const list=[{value: "123",lable: ["1","2"]},{value: "123456",lable: ["a","b"]}]
list.forEach((item)=>{
const obj = {}
// 数组遍历转换成对象
Object.keys(item.lable).forEach((key) => {
obj[key] = item.lable[key]
})
// 遍历对象设置数组对象属性
item.lable = Object.keys(obj).map((val) => ({
// url为要设置的属性
url: obj[val],
}))
})
最后结果为: list=[{value: "123",lable: [url:"1",url:"2"]},{value: "123456",lable: [url:"a",url:"b"]}]
在转换为数组:list=list.map((item) => {
return {
...item,
lable: item.lable.map((k: any) => {
return k.url
}),
}
})
最后结果为: list=[{value: "123",lable: ["1","2"]},{value: "123456",lable: ["a","b"]}]