JavaScript 中使用字符串或数字作为键:最佳实践
在 JavaScript 中,使用字符串或数字值作为键是最佳实践,而不是使用非原始值(对象、数组和函数)。
使用非原始值作为键可能会导致意外的结果,因为 JavaScript 中的对象和数组是引用类型。这意味着它们根据内存地址进行比较,而不是根据值进行比较。因此,如果您使用对象或数组作为键,可能会得到不正确的结果。
以下是如何使用字符串或数字作为键的示例:
const myObject = {
name: 'John',
age: 30,
'my-key': 'value'
};
const myMap = new Map();
myMap.set('first', 'value 1');
myMap.set(2, 'value 2');
请注意,键名 'my-key' 被单引号括起来,因为它包含连字符。如果不使用单引号,则会导致语法错误。
通过使用字符串或数字作为键,您可以确保键值对的行为一致,避免潜在的错误。
原文地址: https://www.cveoy.top/t/topic/oFmA 著作权归作者所有。请勿转载和采集!