将项目推送到“参赛者”数组上不起作用。有人知道为什么吗?
<script>
function taz() {
var entrants = [];
for (var i = 1; i <= 48; i++) {
entrants.push('#P' + i);
}
return entrants;
alert(entrants.length);
console.log(taz());
}
</script>
答案 0 :(得分:1)
如果您绝对需要命名键,那么您正在寻找的是对象而不是数组。
function taz() {
var entrants = {};
for (var i = 1; i <= 48; i++) {
entrants['P' + i] = 'Some Value' + i;
}
return entrants;
}
console.log(taz());
但是,将数据存储在数组中可能更有意义,在这种情况下,您将没有命名键。
function taz() {
var entrants = [];
for (var i = 1; i <= 48; i++) {
entrants.push('Some Value' + i);
}
return entrants;
}
console.log(taz());