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

论坛 期权论坛 脚本     
匿名技术用户   2020-12-28 16:46   68   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 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP