码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-01-28 15:31:45      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:ret   post   数组   blog   order   turn   color   div   gpo   

拿到的后台返回的数组数据不是我需要的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,一定要重新赋值为空。

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

标签:ret   post   数组   blog   order   turn   color   div   gpo   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!