我是靠谱客的博主 土豪海燕,这篇文章主要介绍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中一个数组嵌套三级或者四级内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部