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

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]

谢谢。

最佳答案

除了Ninas answer之外,您还可以将对象创建和属性设置组合为一个步骤:

var vehicles = [];
vehicles[1] = {
    type: '7',
    license: 'JF755HJ'
};

// or...

vehicles.push({
    type: '7',
    license: 'JF755HJ'
});


当然,您也可以一步一步完成所有操作:

var vehicles = [
    {
        type: '7',
        license: 'JF755HJ'
    },
    // ... more objects ...
];

关于javascript - 使用字符串选项创建对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/61520042/

10-11 12:50