📅  最后修改于: 2023-12-03 15:25:10.563000             🧑  作者: Mango
在 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 中的重要数据容器。了解它们的使用方法和操作方法可以让您更好地处理数据。听起来挺有趣的,不是吗?