写一个js函数 遍历树级对象 对没有pushBtn属性的节点添加某
时间: 2023-07-20 07:11:37 浏览: 100
遍历json 对象的属性并且动态添加属性的实现
可以使用递归函数遍历树级对象,对于每个节点判断其是否有pushBtn属性,如果没有则添加某个属性。
下面是一个示例代码:
```javascript
function addPushBtnToTree(tree) {
if (!tree) return;
// 遍历子节点
tree.forEach(node => {
// 如果节点没有 pushBtn 属性,则添加
if (!node.pushBtn) {
node.pushBtn = '某个属性';
}
// 递归遍历子节点的子节点
if (node.children) {
addPushBtnToTree(node.children);
}
})
}
```
你可以将需要遍历的树级对象传入该函数,函数会自动遍历整个树并添加 pushBtn 属性。
阅读全文