javascript - 需要帮助了解数组在 javascript 中如何为对象工作

标签 javascript arrays

我无法理解数组在 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/

相关文章:

javascript - 将 clojurescript 集成到 javascript 框架中

javascript - 使用区域本身上的按钮删除区域

javascript - AJAX 调用未收到网络服务器的响应

c - 为什么字符串数组的最后一个索引在 C 中不打印任何内容?

php - jquery函数中的变量为null

javascript - Vue.js 中的一种全局数据结构

c# - 将 List<List<string>> 转换为 string[][] 的快速方法是什么?

javascript - 对象数组,删除重复项但存储值(即分组)

javascript返回对数组项的引用

python - 以不同顺序对多个列上的结构化 Numpy 数组进行排序