在JavaScript中将值推送到关联数组中
我希望能够将值推送到下面的关联数组中在JavaScript中将值推送到关联数组中,javascript,arrays,push,Javascript,Arrays,Push,我希望能够将值推送到下面的关联数组中 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";
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});
我完全无法实现这一点,现在,作为一个初学者,我已经没有想法了。代码的问题是,您没有在有效对象上调用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>
var-car=[];
汽车[0]={车型:“奥迪”,年龄:“10”};
汽车[1]={型号:“宝马”,年龄:“6”};
汽车[2]={类型:“特斯拉”,年龄:“2”};
控制台日志(car);
value1=“现代”
value2=“14”;
car.push({type:value1,age:value2});
控制台日志(car);
代码的问题是,您没有对有效对象调用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>
var-car=[];
汽车[0]={车型:“奥迪”,年龄:“10”};
汽车[1]={型号:“宝马”,年龄:“6”};
汽车[2]={类型:“特斯拉”,年龄:“2”};
控制台日志(car);
value1=“现代”
value2=“14”;
car.push({type:value1,age:value2});
控制台日志(car);
您只需car.push({type:value1,age:value2})
您可以直接car.push({type:value1,age:value2})
您在只需要一个的地方同时使用了[]
和push
(或者使用:car[car.length]={type:value1,age:value2};
或者car.push({type:value1,age:value2});
,后者更好)。必须有人指出javascript没有关联数组。javascript中的数组总是有一个数字索引。虽然我是一个学究(大多数时候),但拥有一系列“cars”并将其命名为car(单数)让我有点厌烦(语义不好)。我首先要学习JS中的基本数据类型以及它们的名称。JS没有“关联数组”。你要处理的是一个“数组”。你在只需要一个数组的地方同时使用[]
和push
(或者使用:car[car.length]={type:value1,age:value2};
或者car.push({type:value1,age:value2});
,后者更好)。必须有人指出javascript没有关联数组。javascript中的数组总是有一个数字索引。虽然我是一个学究(大多数时候),但拥有一系列“cars”并将其命名为car(单数)让我有点厌烦(语义不好)。我首先要学习JS中的基本数据类型以及它们的名称。JS没有“关联数组”。您正在处理的是一个“数组”。