首页 > 编程语言 > 详细

拿到数组数据后重新循环得到新数组。

时间:2018-01-28 15:18:42      阅读:318      评论:0      收藏:0      [点我收藏+]

拿到的后台返回的数组数据不是我需要的key,所以需要重新push新的数组。

后台的数据是这样的:

 1  "data":[
 2         {
 3             "shop_iid":1003,
 4             "shop_name":"商铺名称1",
 5             "order_price":"100.01"
 6         },
 7         {
 8             "shop_iid":10005,
 9             "shop_name":"商铺名称2",
10             "order_price":"99.99"
11         }
12     ]

但是我需要的键不是这样的,所以:

 1 function getNewData(data) {
 2     var obj = {};
 3     var arr = [];
 4     $.each(data, function(index, value) {
 5         obj={};  // 一定要重新赋值为空
 6         obj.value = Math.floor(value.order_price);
 7         obj.name = ‘¥‘ + value.order_price + ‘-‘ + value.shop_name;
 8         arr.push(obj);
 9     });
10     return arr;
11 }

需要注意的地方就是,上面循环体内的obj,一定要重新赋值为空。

拿到数组数据后重新循环得到新数组。

原文:https://www.cnblogs.com/krypton7758/p/8371099.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!