国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

js實現json數組分組合并操作示例

2024-05-06 16:48:04
字體:
來源:轉載
供稿:網友

本文實例講述了js實現json數組分組合并操作。分享給大家供大家參考,具體如下:

<script>var arr = [  {"id":"1001","name":"值1","value":"111"},  {"id":"1001","name":"值1","value":"11111"},  {"id":"1002","name":"值2","value":"25462"},  {"id":"1002","name":"值2","value":"23131"},  {"id":"1002","name":"值2","value":"2315432"},  {"id":"1003","name":"值3","value":"333333"}];var map = {},  dest = [];for(var i = 0; i < arr.length; i++){  var ai = arr[i];  if(!map[ai.id]){    dest.push({      id: ai.id,      name: ai.name,      data: [ai]    });    map[ai.id] = ai;  }else{    for(var j = 0; j < dest.length; j++){      var dj = dest[j];      if(dj.id == ai.id){        dj.data.push(ai);        break;      }    }  }}console.log(dest);/*//運行結果:[  {    "id": "1001",    "name": "值1",    "data": [      {"id": "1001", "name": "值1", "value": "111"},      { "id": "1001", "name": "值1", "value": "11111"}    ]  },  {    "id": "1002",    "name": "值2",    "data": [      { "id": "1002", "name": "值2", "value": "25462" },      { "id": "1002", "name": "值2", "value": "23131"},      {"id": "1002", "name": "值2","value": "2315432" }    ]  },  {    "id": "1003",    "name": "值3",    "data": [      {"id": "1003", "name": "值3", "value": "333333" }    ]  }]*/</script>

可得如下運行結果:

js,json,數組,分組,合并

希望本文所述對大家JavaScript程序設計有所幫助。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 保德县| 麦盖提县| 英超| 泸水县| 台北县| 东方市| 云梦县| 锡林浩特市| 彭泽县| 建湖县| 巴彦淖尔市| 新晃| 信阳市| 普洱| 分宜县| 宜黄县| 宁化县| 嘉祥县| 揭阳市| 富源县| 贡觉县| 昭平县| 临江市| 长丰县| 泾川县| 高邑县| 出国| 西华县| 车险| 汕头市| 巢湖市| 平利县| 青岛市| 简阳市| 葫芦岛市| 老河口市| 贵港市| 义乌市| 利川市| 辽源市| 井研县|