Seasons123 / blog-FE

web前端相关issue is my blog :lollipop:
2 stars 0 forks source link

json数据结构: { key1:[ ], key2:[ ], key3:[ ], key4:[ ] ... ... } 的应用 #91

Open Seasons123 opened 6 years ago

Seasons123 commented 6 years ago

注意json的一些缺点,json没有push方法、json是无序 【应用示例】FCS项目中旧的动态表单组件excel.js中 1.

//将所有的数据excelAllData按照sheetId进行分类
var excelAllDataObj = {};
$.each(excelAllData, function(index, item) {
    if (excelAllDataObj[item.SHEET_ID]) {
        excelAllDataObj[item.SHEET_ID].push(item);
    } else {
        excelAllDataObj[item.SHEET_ID] = [];   //定义了该键对应的值,是一个数组类型
        excelAllDataObj[item.SHEET_ID].push(item);  //数组类型可以使用push方法
    }
});

2.【附】示例中json数据excelAllDataObj 的最终生成结果截图 1 展开上图中第一个json对象键对应的值,该值是一个数组 1 3.【附】原始数据excelAllData 1