📜  字典数组通过键 javascript 获取值(1)

📅  最后修改于: 2023-12-03 14:53:25.787000             🧑  作者: Mango

字典数组通过键 javascript 获取值

在 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 循环来遍历字典数组中的所有键。