Javascript数组的对象

Javascript array with objects

本文关键字:对象 数组 Javascript      更新时间:2023-09-26

我想创建/实例化一个数组 objectArray ,它有几个对象,其中对象应该包含x和y(开始为空)。

objectArray的长度(对象的数量)需要与即arrayLong的长度相同。我必须如何实现?

最后,它应该看起来像(等。对应arrayLong的长度:

var objectArray = [ { x: 0, y: 0 }, { x: 0, y: 0 }, { x: 0, y: 0 } etc. ];

Simple:

var objectArray = [];               // Declare the array variable
for(var i = 0; i < arrayLong; i++){ // Do something `arrayLong` times
    objectArray.push({x: 0, y:0});  // Add a object to the array.
}

当然,这里假设arrayLong是一个数值。

另一种方法是:

var objectArray = Array.apply(null, Array(arrayLong))
                       .map(function(){return {x: 0, y:0}});