将值推入 JavaScript 中的关联数组
Pushing values into an associative array in JavaScript
我希望能够将值推送到下面的关联数组中。
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。请试试这个代码:
<script>
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);
</script>
你可以car.push({type: value1, age: value2});
我希望能够将值推送到下面的关联数组中。
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。请试试这个代码:
<script>
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);
</script>
你可以car.push({type: value1, age: value2});