美文网首页
用js数组分类一些对象

用js数组分类一些对象

作者: 欢西西西 | 来源:发表于2018-12-22 14:51 被阅读0次

    //分类对象

        var objArr = [{ name: 'wxm', fl: 'a' }, { name: 'df', fl: 'c' }, { name: 'vff', fl: 'd' }, { name: 'edd', fl: 'b' }, { name: 'wxm', fl: 'f' },  { name: 'dss', fl: 'd' }, { name: 'vd', fl: 'c' }, { name: 'vfd', fl: 'a' }, { name: 'hg', fl: 'd' }, { name: 'wer', fl: 'e' }, { name: 'wxm', fl: 'a' },   { name: 'wdd', fl: 'f' }, { name: 'wd', fl: 'g' }, { name: 'hjg', fl: 'e' }];

        //现在第一个数组中的对象都有一个name和fl属性

        var group = [{ gr: ['a', 'c'] }, { gr: ['b', 'f'] }, { gr: ['d', 'g'] }, { gr: ['e'] }];

        //现在a和c是一组,b和f是一组等等。。。要将objArr中的对象按照fl属性分成group中4组

        var sort=group.map(function(item){

            var gr=objArr.filter(function(perObj){

                return item.gr.includes(perObj.fl);

            });

            return gr;

        })

        console.log(sort);

    相关文章

      网友评论

          本文标题:用js数组分类一些对象

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