码迷,mamicode.com
首页 > 编程语言 > 详细

js操作数组分类

时间:2019-06-19 19:57:58      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:push   操作   bsp   script   length   else   http   pre   log   

var aa = [
    {
        id: 1,
        imei: ‘‘,
        store_name: ‘合肥店‘
    },
    {
        id: 3,
        imei: ‘3‘,
        store_name: ‘合肥店‘
    },
    {
        id: 2,
        imei: ‘1‘,
        store_name: ‘芜湖店‘
    },
    {
        id: 4,
        imei: ‘34343‘,
        store_name: ‘上海店‘
    }
];

  

分类 一
var list = aa,
    flag = 0,
    data = [];          
for(var i = 0; i< list.length; i++) {
    var az = ‘‘;
    for (var j = 0; j < data.length; j++) {
        if(data[j][0].store_name == list[i].store_name) {
            flag = 1;
            az = j;
            break;
        }
    }
    if(flag == 1){
        data[az].push(list[i]);
        flag = 0;
    } else if (flag == 0) {
        wdy = new Array();
        wdy.push(list[i]);
        data.push(wdy);
    }
}
console.log(data)

  技术图片

分类二
for(var i = 0; i < list.length; i++) {
    if(!data[list[i].store_name]) {
        var arr = [];
        arr.push(list[i]);
        data[list[i].store_name] = arr;
    }else {
        data[list[i].store_name].push(list[i])
    }
}
console.log(data);

  结果如下:

技术图片

分类三
var moth = [],
    flag = 0,
    list = aa;
var wdy = {
    title: ‘‘,
    sur_name: ‘‘
}
for (var i = 0; i < list.length; i++) {
    var az = ‘‘;
    for (var j = 0; j < moth.length; j++) {
        if (moth[j].title == list[i][‘store_name‘]) {
            flag = 1;
            az = j;
            break;
        }
    }
    if (flag == 1) {
        var ab = moth[az];
        ab.sur_name.push(list[i]);
        flag = 0;

    } else if (flag == 0) {
        wdy = {};
        wdy.title = list[i][‘store_name‘];
        wdy.sur_name = new Array();
        wdy.sur_name.push(list[i]);
        moth.push(wdy);
    }
}

console.log(moth);

  技术图片

 

js操作数组分类

标签:push   操作   bsp   script   length   else   http   pre   log   

原文地址:https://www.cnblogs.com/chenzxl/p/11053317.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!