我无法理解数组在 javascript 中的工作原理。
假设我有一个物体,汽车
car = {
moving: false,
wheels: 4
};
假设我现在想创建一个包含 5 辆汽车的数组。你会怎么做?我想使用 for 循环来创建它们,但我已经阅读了很多关于 js 数组的页面,例如 http://www.w3schools.com/js/js_arrays.asp我仍然感到困惑。
我尝试过这样做
carArray = [];
for(int i=0; i < 5; i++)
{
carArray.push(car);
}
但是,当程序运行时,只有一辆车,而不是 5 辆,而且它位于 carArray 的最后一个条目。
最佳答案
单词int
应该被删除。然后代码应该可以工作。
carArray = [];
for (i = 0; i < 5; i++) {
car = {
moving: false,
wheels: 4
};
carArray.push(car);
}
关于javascript - 需要帮助了解数组在 javascript 中如何为对象工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27651176/