返回

数据结构 - 对象与数组一

前端

数据结构 - 对象和数组(一)

在数据的世界中,数据结构是一门基础学科,是计算机存储和组织数据的方式。它定义了数据如何在计算机中表示,以及如何有效地访问和操作这些数据。

对象

对象是一种数据结构,它由一组键值对组成。每个键值对都由一个唯一的键和一个与该键关联的值组成。对象可以用来存储各种类型的数据,包括字符串、数字、布尔值、数组,甚至其他对象。

使用对象, 可以创建自定义类型,并使用对象的属性和方法

以下是一个示例:

{
  "name": "John Doe",
  "age": 30,
  "gender": "male",
  "occupation": "programmer"
}

在这个对象中,"name""age""gender""occupation"都是键,它们分别与值"John Doe"30"male""programmer"相关联。

数组

数组是一种数据结构,它由一个有序的元素列表组成。数组中的元素可以是任何类型的数据,包括字符串、数字、布尔值、对象,甚至其他数组。

以下是一个示例:

[1, 2, 3, 4, 5]

在这个数组中,元素12345按从左到右的顺序排列。

对象和数组的特性

  • 对象

    • 对象可以存储各种类型的数据,包括字符串、数字、布尔值、数组,甚至其他对象。
    • 对象中的键必须是唯一的。
    • 对象中的值可以重复。
  • 数组

    • 数组可以存储各种类型的数据,包括字符串、数字、布尔值、对象,甚至其他数组。
    • 数组中的元素可以重复。
    • 数组中的元素是按从左到右的顺序排列的。

对象和数组的操作方法

  • 对象

    • 可以使用点运算符(.)或方括号运算符([])来访问和操作对象中的属性。
    • 可以使用Object.keys()方法来获取对象的所有键。
    • 可以使用Object.values()方法来获取对象的所有值。
    • 可以使用Object.entries()方法来获取对象的所有键值对。
  • 数组

    • 可以使用方括号运算符([])来访问和操作数组中的元素。
    • 可以使用Array.length属性来获取数组的长度。
    • 可以使用Array.push()方法来向数组的末尾添加一个元素。
    • 可以使用Array.pop()方法来从数组的末尾删除一个元素。
    • 可以使用Array.unshift()方法来向数组的开头添加一个元素。
    • 可以使用Array.shift()方法来从数组的开头删除一个元素。