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

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

作者: oopsWeb | 来源:发表于2021-08-20 20:25 被阅读0次

    利用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)
    

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/evfxiltx.html