Pushing values into an associative array in JavaScript
本问题已经有最佳答案,请猛点这里访问。
我希望能够将值推送到下面的关联数组中。
1 2 3 4 | var car = []; car [0] = {type:"audi", age:"10"}; car [1] = {type:"bmw", age:"6"}; car [2] = {type:"tesla", age:"2"}; |
我尝试使用的方法如下。使用car.length将其推到我们汽车阵列的下一行,因为它总是比我们的阵列高一点。我不知道这是否是一种好的做法,但我想这是可行的。
1 2 3 4 | value1 ="hyundai" value2 ="14"; car[car.length].push({type: value1, age: value2}); |
我绝对不能让它发挥作用,在这一点上,作为一个初学者JS'er,我已经没有想法了。
你只需要1[0]
您的代码的问题是您没有在有效对象上调用push。请尝试此代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 | var car = []; car [0] = {type:"audi", age:"10"}; car [1] = {type:"bmw", age:"6"}; car [2] = {type:"tesla", age:"2"}; console.log(car); value1 ="hyundai" value2 ="14"; car.push({type: value1, age: value2}); console.log(car); |