React map循环

map循环的使用:
我本来使用的是通过for循环去将数组下的各个值以及个别值下面的值都取出来作为一个数组使用:
const result = providers.map((provider) => provider.stat);
const res = [];
for ( var i=0; i<providers.length; i++){
res[i] = {
createdAt:providers[i]['createdAt'],
id:providers[i]['id'],
tags:providers[i]['tags'],
title:providers[i]['title'],
type:providers[i]['type'],
url:providers[i]['url'],
userId:providers[i]['userId'],
stat:providers[i]['stat'],
count:result[i]['count'],
cost:result[i]['cost'],
expose:result[i]['expose'],
click:result[i]['click'],
price:result[i]['price']
};
}
先将 数组provider下面的stat 数组取出来,然后通过循环将所有的值都重新赋值给res,这样所有的key就都可以在同一下标下面了。

最后通过 map去进行循环,就可以方便许多了:
const res = providers.map(( priv) => ({
id: priv.id,
tags: priv.tags,
createdAt: priv.createdAt,
title: priv.title,
type: priv.type,
url: priv.url,
userId: priv.userId,
stat: priv.stat,
count: priv.stat.count,
cost: priv.stat.cost,
expose: priv.stat.expose,
click: priv.stat.click,
price: priv.stat.price
})
);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值