解释推入阵列

时间:2018-06-06 19:58:11

标签: javascript

我试图从这个HTML5 canvas snake game guide学习一些JS。

但是我被卡在push

的部分
for (var i = length; i >= 0; i--) {
  snake.push({ x: i, y: 0 });
}

任何人都可以向我解释这个吗?

1 个答案:

答案 0 :(得分:1)

push是一种方法,它可以在现有数组的末尾推送数据,而无需知道数组的索引。因此,如果您的数据不是针对特定索引而且可以在堆栈末尾,则只需使用push方法即可。输出将是 -

array1的旧val:['ab','bc', 'ca']

array1.push('cz');

array1的新值:['ab','bc', 'ca', 'cz']