如何将空数组推入包含对象列表的非空数组?
How to push an empty array into a non-empty array that contains a list of objects?
我想将一个空数组推入一个包含对象列表的非空数组。
organise() {
this.array = [];
this.current.suggested.forEach((value: any, key: any) => {
console.log(value);
if (value.type === 'Major') {
value.array = [];
this.array.push(value);
console.log(this.array);
}
});
}
我需要在值中添加空数组。
如果 value
不是一个数组,那么你不能 push
把东西放进去;您只需设置它:value.array=[]
。
然后,您可以将 push
值转换为 value.array
.
如果数组事先不为空,同样适用。所以最终,您可以使用如下代码:
if(value.array===undefined){
value.array = [];
}
value.array.push(someVal);
答案看起来像,
this.array.push(Object.assign({}, value, { array: [] }));
我想将一个空数组推入一个包含对象列表的非空数组。
organise() {
this.array = [];
this.current.suggested.forEach((value: any, key: any) => {
console.log(value);
if (value.type === 'Major') {
value.array = [];
this.array.push(value);
console.log(this.array);
}
});
}
我需要在值中添加空数组。
如果 value
不是一个数组,那么你不能 push
把东西放进去;您只需设置它:value.array=[]
。
然后,您可以将 push
值转换为 value.array
.
如果数组事先不为空,同样适用。所以最终,您可以使用如下代码:
if(value.array===undefined){
value.array = [];
}
value.array.push(someVal);
答案看起来像,
this.array.push(Object.assign({}, value, { array: [] }));