首页 > 编程语言 > 详细

根据某个属性将数组变为二维数组

时间:2020-03-26 15:23:04      阅读:54      评论:0      收藏:0      [点我收藏+]
  let opArr = [{
            id: ‘1‘,
            name: ‘的‘
        }, {
            id: ‘2‘,
            name: ‘地方‘
        }, {
            id: ‘3‘,
            name: ‘好‘
        }, {
            id: ‘1‘,
            name: ‘就‘
        }, {
            id: ‘2‘,
            name: ‘看‘
        }, {
            id: ‘1‘,
            name: ‘解决‘
        }, {
            id: ‘1‘,
            name: ‘哈哈哈‘
        }]


        function fac(data, total) {
            let count = data.filter(v => {
                return v.id === ‘1‘
            })
            if (count.length === 1) return [data, ...total];
            let _data = data.splice(0, data.indexOf(count[count.length - 1]));
            return fac(_data, [data, ...total]);
        }
        let count = fac(opArr, []);
        console.log(count)

根据某个属性将数组变为二维数组

原文:https://www.cnblogs.com/lgjc/p/12574272.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!