📅  最后修改于: 2023-12-03 14:53:25.787000             🧑  作者: Mango
在 JavaScript 中,通过字典数组可以将一个键(字符串)与一个值(任意类型的对象)相关联。这种数据结构通常被称为“哈希表”或“关联数组”。在 JavaScript 中,我们使用对象来表示这种结构。
要创建一个字典数组,我们可以使用对象字面量语法:
const dictionary = {
'key1': 'value1',
'key2': 'value2',
'key3': 'value3'
};
可以通过点语法或方括号语法来访问和修改字典数组中的值:
dictionary.key1 = 'new value';
dictionary['key2'] = 'new value';
要从字典数组中获取值,我们可以使用点语法或方括号语法:
const value1 = dictionary.key1;
const value2 = dictionary['key2'];
如果我们试图获取一个不存在的键的值,将返回 undefined
:
const value4 = dictionary.key4; // undefined
我们可以使用 in
运算符来判断一个键是否存在于一个对象中:
const hasKey1 = 'key1' in dictionary; // true
const hasKey4 = 'key4' in dictionary; // false
我们可以使用 for...in
循环来遍历一个对象中所有的键:
for (const key in dictionary) {
console.log(key, dictionary[key]);
}
字典数组是一种非常常见的数据结构,通常用于将键与值关联起来。在 JavaScript 中,我们使用对象来表示字典数组。我们可以使用点语法或方括号语法来访问和修改字典数组中的值,使用 in
运算符来判断键是否存在,并使用 for...in
循环来遍历字典数组中的所有键。