返回
数据结构 - 对象与数组一
前端
2023-09-15 10:35:38
数据结构 - 对象和数组(一)
在数据的世界中,数据结构是一门基础学科,是计算机存储和组织数据的方式。它定义了数据如何在计算机中表示,以及如何有效地访问和操作这些数据。
对象
对象是一种数据结构,它由一组键值对组成。每个键值对都由一个唯一的键和一个与该键关联的值组成。对象可以用来存储各种类型的数据,包括字符串、数字、布尔值、数组,甚至其他对象。
使用对象, 可以创建自定义类型,并使用对象的属性和方法
以下是一个示例:
{
"name": "John Doe",
"age": 30,
"gender": "male",
"occupation": "programmer"
}
在这个对象中,"name"
、"age"
、"gender"
和"occupation"
都是键,它们分别与值"John Doe"
、30
、"male"
和"programmer"
相关联。
数组
数组是一种数据结构,它由一个有序的元素列表组成。数组中的元素可以是任何类型的数据,包括字符串、数字、布尔值、对象,甚至其他数组。
以下是一个示例:
[1, 2, 3, 4, 5]
在这个数组中,元素1
、2
、3
、4
和5
按从左到右的顺序排列。
对象和数组的特性
-
对象
- 对象可以存储各种类型的数据,包括字符串、数字、布尔值、数组,甚至其他对象。
- 对象中的键必须是唯一的。
- 对象中的值可以重复。
-
数组
- 数组可以存储各种类型的数据,包括字符串、数字、布尔值、对象,甚至其他数组。
- 数组中的元素可以重复。
- 数组中的元素是按从左到右的顺序排列的。
对象和数组的操作方法
-
对象
- 可以使用点运算符(.)或方括号运算符([])来访问和操作对象中的属性。
- 可以使用
Object.keys()
方法来获取对象的所有键。 - 可以使用
Object.values()
方法来获取对象的所有值。 - 可以使用
Object.entries()
方法来获取对象的所有键值对。
-
数组
- 可以使用方括号运算符([])来访问和操作数组中的元素。
- 可以使用
Array.length
属性来获取数组的长度。 - 可以使用
Array.push()
方法来向数组的末尾添加一个元素。 - 可以使用
Array.pop()
方法来从数组的末尾删除一个元素。 - 可以使用
Array.unshift()
方法来向数组的开头添加一个元素。 - 可以使用
Array.shift()
方法来从数组的开头删除一个元素。