一、js计算精度丢失
二、js判断是否为null
三、过滤掉树中的指定节点
// 过滤掉 leaf = true 的节点
const filterLeafNode = (menuList) => {
return menuList.filter(item => {
// 不是叶子节点,返回true,继续遍历
return !item.leaf
}).map(item => {
item = Object.assign({}, item)
if (item.childs) {
item.childs = filterLeafNode(item.childs)
}
return item
})
}