首先有一个这样的列表
//循环列表
initiallist:{
fanjian:[{
nishi: '狗',
},
{
nishi: '人',
}],
tianshang:[{
nishi: '神',
},
{
nishi: '仙',
}],
},
completelist:[],
我需要的是将它转换成一个对象如下图
只需要写俩for循环把每条数据单独拿出来再放在一个新的列表中就行
for(let key in this.initiallist){
for (let i = 0; i < this.initiallist[key].length; i++){
this.initiallist[key][i]["from"]=key;
console.log('key',this.initiallist[key][i])
this.completelist.push(this.initiallist[key][i])
}
console.log('completelist',this.completelist);
}
最后结果出来就是需要的列表了
其余问题记录:
let nLen = Object.keys(this.initiallist).length; //获取对象中几个数组
let name = Object.keys(this.initiallist) //数组的名称