要使用预定义数组初始化对象的空数组,可以通过以下步骤进行操作:
let myArray = [];
let myArray = new Array();
Object.assign()
方法将预定义数组中的属性和值复制到空数组对象中。该方法接受目标对象和一个或多个源对象作为参数,并将源对象的属性和值复制到目标对象中。下面是一个示例代码:
let predefinedArray = [
{ name: 'John', age: 25 },
{ name: 'Jane', age: 30 },
{ name: 'Tom', age: 35 }
];
let myArray = [];
predefinedArray.forEach(item => {
myArray.push(Object.assign({}, item));
});
console.log(myArray);
上述代码中,我们首先创建了一个包含三个对象的预定义数组predefinedArray
,每个对象都有name
和age
属性。然后,我们创建了一个空数组对象myArray
。接着,使用forEach
方法遍历predefinedArray
中的每个对象,并通过Object.assign()
方法将每个对象的属性和值复制到myArray
中。最后,我们打印输出myArray
,即预定义数组初始化的空数组。
注意:这里使用了Object.assign()
方法来复制对象属性和值,可以确保新数组中的对象是独立的副本,而不是引用预定义数组中的对象。这样做可以避免在后续修改新数组时影响到预定义数组中的对象。
领取专属 10元无门槛券
手把手带您无忧上云