【发布时间】:2017-11-12 18:38:03
【问题描述】:
我希望能够将值推送到下面的关联数组中。
var car = [];
car [0] = {type: "audi", age: "10"};
car [1] = {type: "bmw", age: "6"};
car [2] = {type: "tesla", age: "2"};
我尝试使用的推送方法如下。使用 car.length 将它推入我们汽车数组的下一行,因为它总是更高。我不知道这是否是一个好习惯,但我想它有效。
value1 = "hyundai"
value2 = "14";
car[car.length].push({type: value1, age: value2});
我绝对无法让这个工作,在这一点上,作为一个初学者 JS'er,我没有想法。
【问题讨论】:
-
您同时使用
[]和push,其中只需要一个(使用:car[car.length] = {type: value1, age: value2};或car.push({type: value1, age: value2});,后者更好)。 -
有人不得不指出javascript没有关联数组。 javascript 中的数组总是有一个数字索引。虽然我是一个学究(大部分时间),但拥有一系列“汽车”并将其命名为汽车(单数)让我有点恼火(语义不好)。
-
我将从了解 JS 中的基本数据类型以及它们的名称开始。 JS 没有“关联数组”。你正在处理的是一个“数组”。
标签: javascript arrays push