let newArr = [
{
name: "2020合集",
selected: true,
children: [
{
id: 1,
selected: true,
name: "夏",
},
{
id: 2,
selected: true,
name: "秋",
}
]
}
]
uj5u.com熱心網友回復:
function changeSelected (source) {
source.forEach(item => {
item.selected && (item.selected = false)
item.children && changeSelected(item.children)
})
}
changeSelected(newArr)
console.log(newArr)
如果不希望直接改變newArr,就先將newArr深拷貝一份再執行
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/277950.html
標籤:JavaScript
上一篇:web前端
