📜  对 - Javascript (1)

📅  最后修改于: 2023-12-03 15:25:10.563000             🧑  作者: Mango

对 — JavaScript

在 JavaScript 中,“对”是一个重要的概念。它们是一种用于存储和操作数据的容器。JavaScript 提供了三种不同类型的对:数组、对象和集合。

数组

数组是一种有序的数据集合,其中每个元素都可以通过下标访问。在 JavaScript 中,数组可以存储不同类型的数据,包括数字、字符串和对象。

以下是一个使用数组存储数字的例子:

const numbers = [1, 2, 3, 4, 5];
操作数组

JavaScript 提供了许多方法来操作数组。以下是一些常见的方法:

  • push():向数组末尾添加元素。
  • pop():从数组末尾移除元素。
  • shift():从数组开头移除元素。
  • unshift():向数组开头添加元素。

以下是一个使用上述方法操作数组的例子:

const numbers = [1, 2, 3, 4, 5];

numbers.push(6);
// 数组变成 [1, 2, 3, 4, 5, 6]

numbers.pop();
// 数组变成 [1, 2, 3, 4, 5]

numbers.shift();
// 数组变成 [2, 3, 4, 5]

numbers.unshift(1);
// 数组变成 [1, 2, 3, 4, 5]
对象

对象是一种无序的数据集合,其中每个元素都由键值对组成。在 JavaScript 中,对象可以存储不同类型的数据,包括数字、字符串和其他对象。

以下是一个使用对象存储字符串的例子:

const person = {
  name: 'Alice',
  age: 25,
  city: 'Paris'
};
操作对象

JavaScript 提供了许多方法来操作对象。以下是一些常见的方法:

  • Object.keys():返回对象的键的数组。
  • Object.values():返回对象中的值的数组。
  • Object.entries():返回对象的键值对数组。

以下是一个使用上述方法操作对象的例子:

const person = {
  name: 'Alice',
  age: 25,
  city: 'Paris'
};

const keys = Object.keys(person);
// keys = ['name', 'age', 'city']

const values = Object.values(person);
// values = ['Alice', 25, 'Paris']

const entries = Object.entries(person);
// entries = [['name', 'Alice'], ['age', 25], ['city', 'Paris']]
集合

集合是一种无序的数据集合,其中每个元素都是唯一的。在 JavaScript 中,集合通常用于去重数据。

以下是一个使用 Set 存储数字的例子:

const numbers = new Set([1, 2, 3, 4, 5]);
操作集合

JavaScript 提供了许多方法来操作集合。以下是一些常见的方法:

  • add():向集合中添加元素。
  • delete():从集合中删除元素。
  • has():检查集合中是否存在元素。

以下是一个使用上述方法操作集合的例子:

const numbers = new Set([1, 2, 3, 4, 5]);

numbers.add(6);
// 集合变成 [1, 2, 3, 4, 5, 6]

numbers.delete(5);
// 集合变成 [1, 2, 3, 4, 6]

numbers.has(3); // true
numbers.has(5); // false
结论

“对”是 JavaScript 中的重要数据容器。了解它们的使用方法和操作方法可以让您更好地处理数据。听起来挺有趣的,不是吗?