Javascript 使用字符串选项创建对象

Javascript 使用字符串选项创建对象,javascript,Javascript,我希望创建一个空对象,如下面的数组,但也要设置字符串选项。我如何初始化它使其为空,直到我对其进行了任何设置 var vehicles = [ ]; vehicles[3].type = '7'; vehicles[3].license = 'HKD56YHF'; vehicles[1].type = '2'; vehicles[1].license = 'JF755HJ'; 假设控制台日志可以这样做: console.log(vehicle[3].type); console.log(ve

我希望创建一个空对象,如下面的数组,但也要设置字符串选项。我如何初始化它使其为空,直到我对其进行了任何设置

var vehicles = [ ];

vehicles[3].type = '7';
vehicles[3].license = 'HKD56YHF';

vehicles[1].type = '2';
vehicles[1].license = 'JF755HJ';
假设控制台日志可以这样做:

console.log(vehicle[3].type);
console.log(vehicle[1].type);
或“车辆”的任何[n]


谢谢。

您需要先将对象指定为数组的元素,然后再指定给属性

var车辆=[];
车辆[3]={};
车辆[3]。类型='7';
车辆[3]。执照=‘HKD56YHF’;
车辆[1]={}
车辆[1]。类型='2';
车辆[1]。许可证='JF755HJ';
console.log(车辆[3].类型);
console.log(车辆[1].类型);
控制台日志(车辆)除此之外,您还可以将对象创建和特性设置组合到一个步骤中:

var车辆=[];
车辆[1]={
类型:“7”,
许可证:“JF755HJ”
};
//或者。。。
推({
类型:“7”,
许可证:“JF755HJ”
});
当然,您也可以一步到位:

var车辆=[
{
类型:“7”,
许可证:“JF755HJ”
},
//…更多对象。。。
];