如何使用for循环将项目推入数组?

时间:2018-11-04 22:16:58

标签: javascript arrays

将项目推送到“参赛者”数组上不起作用。有人知道为什么吗?

<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>

1 个答案:

答案 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());