【发布时间】:2012-10-24 12:34:02
【问题描述】:
在 Javascript 中,知道我可以设置一个数组,以便键是一个自动编号(从 0 开始)分配的数组:
var d_names = new Array("Sunday", "Monday", "Tuesday",
"Wednesday", "Thursday", "Friday", "Saturday");
// Key for Sunday is '0'
如果我想分配键,我可以这样做:
var d_names={};
d_names[5]="Sunday";
d_names[6]="Monday";
d_names[7]="Tuesday";
d_names[8]="Wednesday";
d_names[9]="Thursday";
d_names[10]="Friday";
d_names[11]="Saturday";
// Key for Sunday is '5'
但是有没有像 PHP 那样分配键的简写方式?
var d_names = new Array(5=>"Sunday", 6=>"Monday", 7=>"Tuesday", 8=>"Wednesday",
9=>"Thursday", 10=>"Friday", 11=>"Saturday");
// Doesn't work
【问题讨论】:
-
为什么要从 5 开始索引?
-
Javascript 不支持关联数组。但是,您可以使用对象。尽管语法不同。
-
致审阅建议编辑的人:如果它覆盖了以后编辑的更改,请不要按原样批准。
标签: javascript arrays shorthand array-key