相关文章推荐
文雅的登山鞋  ·  linux下把 python ...·  3 月前    · 
拉风的猴子  ·  Types.Nvarchar Field ...·  7 月前    · 
大鼻子的企鹅  ·  FluxCD 实现 kubernetes ...·  1 年前    · 
鬼畜的椰子  ·  php ...·  1 年前    · 
精彩文章免费看

过滤存在嵌套的数组,并将符合的返回,原格式不变

利用JSON将原数组拷贝一份,这样可以避免原数组被改变,
再每个元素中遍历元素中嵌套的数组,将符合条件的返回给当前的数组,这样可以保证数据格式不变,
遍历完嵌套数组后 判断data中是否有数据,有则返回,防止出现返回一个空数组的情况

newList = JSON.parse(JSON.stringify(List)).filter(item => {
    item.data = item.data.filter(items => {
        return items.name.includes(val);
    return item.data.length > 0;
console.log(newList)
最后编辑于:2021-09-06 08:38