用键名就报错说无法set property
javascript中的数组不支持用数字以外的标识符做为数组的下标,但是你可以用对象来实现和php中关联数组相似的效果:
var myArray = {'key1': 'value1'};
console.log(myArray['key1']); // 会输出value1, 其实相当于myArray.key1
可以的,比如说
var person = {
"name" : "孤月"
};
var n = "name";
console.log(person[n]);
//设置键名
person[n] = "deep dark fantasy";
13 回答13.1k 阅读
7 回答2.3k 阅读
3 回答1.4k 阅读✓ 已解决
6 回答1.5k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
3 回答1.5k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
JS 对象
Map 对象
上述普通的js对象只能用字符串做key,es6有个新特性,可以让“值”作为key 看例子: