前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >html json数组拼接

html json数组拼接

作者头像
全栈程序员站长
发布2022-09-01 15:09:13
发布2022-09-01 15:09:13
1.7K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

作为一个菜鸟,自己想的笨办法2333,不过总归能用。。。

//先定义一个json对象 jsonstr=”[]”; jsonarray = eval(’(’+jsonstr+’)’);

//传入两两个参数为格式相同数据不一样的json对象

代码语言:javascript
代码运行次数:0
运行
复制
function appenjson(jsonbject1,jsonbject2){
//循环第一个传入的json
 for (var i = 0; i <jsonbject1.length; i++) {   
 
 var arr  =
 {     
 	  "id":jsonbject1[i].id,
      "areaname" :jsonbject1[i].areaname,
      "areacode" :jsonbject1[i].areacode,
 }
 //把创建的arr添加进事先定义的jsonarray
 jsonarray.push(arr);   
 }
 //循环第二个传入的json
   for (var i = 0; i <jsonbject2.length; i++) {   
  var arr  =
 {
      "id":jsonbject2[i].id,
      "areaname" :jsonbject2[i].areaname,
      "areacode" :jsonbject2[i].areacode,
     }
    jsonarray.push(arr);   
 }
}

假如第一个对象是: [{“id”:“1”,“areaname”:“11”,“areacode”:“111”},{“id”:“1”,“areaname”:“11”,“areacode”:“111”},{“id”:“1”,“areaname”:“11”,“areacode”:“111”}]

第二个对象是: [{“id”:“2”,“areaname”:“22”,“areacode”:“222”},{“id”:“2”,“areaname”:“22”,“areacode”:“222”},{“id”:“2”,“areaname”:“22”,“areacode”:“222”}]

拼接后的jsonarray 就是[{“id”:“1”,“areaname”:“11”,“areacode”:“111”},{“id”:“1”,“areaname”:“11”,“areacode”:“111”},{“id”:“1”,“areaname”:“11”,“areacode”:“111”},{“id”:“2”,“areaname”:“22”,“areacode”:“222”},{“id”:“2”,“areaname”:“22”,“areacode”:“222”},{“id”:“2”,“areaname”:“22”,“areacode”:“222”}]

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/140828.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档