function addCheckedProperty(arr) {
arr.forEach(item => {
item.checked = false; // 添加checked属性并赋值为false
if (Array.isArray(item.subset)) {
addCheckedProperty(item.subset); // 递归调用自身处理子集
}
});
}
// 示例用法
const data = [
{
name: 'A',
subset: [
{
name: 'A1',
subset: [
{ name: 'A11' },
{ name: 'A12' }
]
},
{ name: 'A2' }
]
},
{
name: 'B',
subset: [
{ name: 'B1' },
{ name: 'B2' }
]
}
];
addCheckedProperty(data);
console.log(data);
js es6深层遍历多层级数组的子集添加一个checked属性赋值false
最新推荐文章于 2024-05-20 15:17:08 发布