javascript - Warum können Variablen nicht für JS-Array-Schlüsselnamen verwendet werden? Was soll ich tun, wenn ich Variablen wie PHP als assoziative Array-Schlüssel verwenden möchte?
给我你的怀抱2017-07-05 11:07:29
0
8
1141
Bei Verwendung des Schlüsselnamens wird ein Fehler gemeldet, der besagt, dass die Eigenschaft nicht festgelegt werden kann
JS 对象
Map 对象
上述普通的js对象只能用字符串做key,es6有个新特性,可以让“值”作为key 看例子:
javascript中的数组不支持用数字以外的标识符做为数组的下标,但是你可以用对象来实现和php中关联数组相似的效果:
js数组用自定义键名,我做开发这么久没用过。 根本就用不着。 用Object 就行。
可以的,比如说
原始数组是不能用数字以外的字符作为键名的。可以用对象作为数组用来实现同样的功能。
定义时,数组只能通过数字作为index,比如,而其它类型的index呢,是对象了。这和php不一样的。
js没有关联数组,只有基本的数组,长得像关联数组的是对象,这个js有。
js的数组可以用字符串来作下标,类似关联数组、js中数组下标的类型就是字符串