手机版

js实现json数组分组合并操作示例

时间:2021-08-27 来源:互联网 编辑:宝哥软件园 浏览:

本文通过一个实例讲述了JS实现的jsON数组分组和合并操作。分享给大家参考,如下:

脚本var arr=[{'id' :' 1001 ',' name' :' value1 ',' value' :' 111'},{'id' :' 1001 ',' name' :' value1 ','。Name':' value2 ',' value' :' 25462'},{'id' :' 1002 ',' name' :' value2 ',' value' :' 23131'},{ ' id ' { ' id ' : ' 1003 ',' name':' value3 ',' value ' : ' 33333 ' }];var map={},dest=[];for(var I=0;一、长度;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目的长度;j){ var DJ=dest[j];if(DJ . id==ai . id){ DJ . data . push(ai);打破;} } } } console . log(dest);/*//运行结果:[{'id': '1001 ',' name':' value1 ',' data' : [{'id' 3360' 1001 ',' name' 3360' value1 ',' value '。Name':' value1 ',' value' :' 11111'}]},{'id' :' 1002 ',' name' :' value2 ',' Data ' :[{ ' ID ' : ' Value ' : ' 25462 ' },{'id' :' 1002 ',' name' :' value2 ',' value ' : ' 23131 '

PS:关于json操作,这里有一些比较实用的json在线工具供大家参考:

在线JSON代码检查,检查,美化和格式化工具:http://tools.jb51.net/code/json

JSON在线格式化工具:http://tools.jb51.net/code/jsonformat

在线XML/JSON相互转换工具:http://tools.jb51.net/code/xmljson

Json代码在线格式化/美化/压缩/编辑/转换工具:http://tools.jb51.net/code/jsoncodeformat

在线json压缩/转义工具:http://tools.jb51.net/code/json_yasuo_trans

有关JavaScript的更多信息,请参见本网站的主题:《JavaScript中json操作技巧总结》、《JavaScript查找算法技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》、《JavaScript数学运算用法总结》和0103010。

希望本文对JavaScript编程有所帮助。

版权声明:js实现json数组分组合并操作示例是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。