📅  最后修改于: 2023-12-03 15:06:27.574000             🧑  作者: Mango
在JavaScript中,字典是一种数据结构,也被称为“对象”。它由键和值组成,可以用来存储和访问数据。在这篇文章中,我们将介绍JavaScript中字典的基础知识和常用操作。
在JavaScript中,字典是一种键值对集合。其中的键和值都可以是任意的JavaScript数据类型,包括字符串、数字、布尔值、函数、对象、数组等等。字典中的每个键都是唯一的,而值则可以是重复的。
字典通常用花括号 {}
来表示,并且每个键和值之间使用冒号 :
分隔。例如:
// 定义一个字典
const person = {
name: '张三',
age: 18,
gender: '男'
};
// 访问字典的某个键的值
console.log(person.name); // "张三"
// 修改字典中的某个键的值
person.age = 20;
console.log(person.age); // 20
添加键值对可以通过 .
或 []
运算符来完成。例如:
const person = {};
// 使用 . 运算符添加键值对
person.name = '张三';
// 使用 [] 运算符添加键值对
person['age'] = 18;
console.log(person); // { name: '张三', age: 18 }
可以使用 delete
关键字来删除字典中某个键值对。例如:
const person = {
name: '张三',
age: 18
};
delete person.age;
console.log(person); // { name: '张三' }
可以使用 for...in
循环来遍历字典中的所有键值对。例如:
const person = {
name: '张三',
age: 18,
gender: '男'
};
for (const key in person) {
console.log(`${key}: ${person[key]}`);
}
/*
输出:
name: 张三
age: 18
gender: 男
*/
可以使用 Object.keys()
和 Object.values()
方法分别获取字典中所有的键和值。例如:
const person = {
name: '张三',
age: 18,
gender: '男'
};
console.log(Object.keys(person)); // [ 'name', 'age', 'gender' ]
console.log(Object.values(person)); // [ '张三', 18, '男' ]
在JavaScript中,字典可以提供一种方便的键值对数据结构。我们可以使用花括号 {}
来表示,使用 .
或 []
运算符来添加、修改或删除键值对,使用 for...in
循环来遍历所有的键值对,使用 Object.keys()
和 Object.values()
方法获取所有的键和值。字典的灵活性和方便性让它成为了JavaScript编程中不可或缺的一部分。