扁平化数组

2019-10-15  本文已影响0人  放任自由f0

export function flatArr(arr,childKey) {
if (!Array.isArray(arr)) {
return []
}
let newArr = [];
arr.forEach(item => {
let oo = {};
for (let key in item) {
if (key !== childKey) {
oo[key] = item[key]
}
}
newArr.push(oo);
if (item[childKey]) {
newArr = newArr.concat(flatArr(item.son,childKey))
}
})
return newArr;
}

上一篇下一篇

猜你喜欢

热点阅读