js数组键名为何不能用变量?我想像PHP那样使用变量作为关联数组键名该怎么做?

用键名就报错说无法set property

倚天杖
浏览 1476回答 1
1回答

拉风的咖菲猫

JS 对象var o = {    name: 'foo',      hey: 'bar'}console.log(o.name);  // => "foo"console.log(o['name']);  // => "foo"Map 对象上述普通的js对象只能用字符串做key,es6有个新特性,可以让“值”作为key 看例子:var m = new Map();  var eczn = {    name: 'eczn',    age: 20} m.set(eczn, 'map Obj to Stirng');  console.log(m);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript