我是靠谱客的博主 土豪海燕,最近开发中收集的这篇文章主要介绍js中一个数组嵌套三级或者四级,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 let userArr =[
                    {organId: "404482022963130368",organCode: "0005", organName: "jc", organEncode: "jc-000"},
                    {organId: "404501450253643776", organCode: "00050000", organName: "jc", organEncode: "jc-000-001"},
                    {organId: "404501470239502336", organCode: "00050001", organName: "jc", organEncode: "jc-000-001"},
                    {organId: "404501486886694912", organCode: "00050002", organName: "jc", organEncode: "jc-000-001"},
                    {organId: "404501511574368256", organCode: "000500020000", organName: "jc", organEncode: "jc-000-001"},
                    {organId: "404501528292864000", organCode: "000500020001", organName: "jc", organEncode: "jc-000-001"},
                    {organId: "404501543019065344", organCode: "000500020002", organName: "jc", organEncode: "jc-000-001"},
                    {organId: "404501558844174336", organCode: "000500020003", organName: "jc", organEncode: "jc-000-001"},
                    {organId: "404501558844174336", organCode: "0005000200030001", organName: "jc", organEncode: "jc-000-001"}
                ]
   let newArr = userArr.filter(//筛选code里面的长度是4的
               item => item.organCode.length === 4
            ); 


            newArr.forEach(item => {
                item.children = userArr.filter(
                users =>
                item.organCode !== users.organCode &&
                item.organCode == users.organCode.substring(0, 4)&&
                users.organCode.length===8
                );
                item.children.forEach(two => {
                    two.children = userArr.filter(
                        users =>
                        two.organCode !== users.organCode &&
                        two.organCode == users.organCode.substring(0, 8)&&
                        users.organCode.length===12
                    );
                    two.children.forEach(three => {
                        three.children = userArr.filter(
                        users =>
                        three.organCode !== users.organCode &&
                        three.organCode == users.organCode.substring(0, 12)
            
                    );
                    })
                }) ;
    
             });

最后

以上就是土豪海燕为你收集整理的js中一个数组嵌套三级或者四级的全部内容,希望文章能够帮你解决js中一个数组嵌套三级或者四级所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(80)

评论列表共有 0 条评论

立即
投稿
返回
顶部