arr怎么变成arr2,其中variation中属性是动态变化的 ,可能为 "variation": [{
"color": "black",
"sort": 0,
"test":1
}, {
"size": "20CM",
"sort": 1,
"test":3
}]
arr怎么变成arr2,其中variation中属性是动态变化的 ,可能为 "variation": [{
"color": "black",
"sort": 0,
"test":1
}, {
"size": "20CM",
"sort": 1,
"test":3
}]
for (let i = 0;i<arr.length;i++){
for (let j = 0;j<length;i++){
arr[i].variation[j].sort = i
arr[i].variation[j].test= i
}
}
不知道你动态的规律是什么,我这里就设置为i了
arr2 = arr1.map(item=>{
let Obj = {}
let variation = item.variation
Obj.variation = Object.keys(variation).map((key,index)=>({[key]:variation[key],sort:index}));
return Obj
})
10 回答11.6k 阅读
2 回答3.1k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
4 回答2.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
3 回答773 阅读✓ 已解决