为了账号安全,请及时绑定邮箱和手机立即绑定

怎么遍历输出一个带有内嵌数组的集合中的某些值?

怎么遍历输出一个带有内嵌数组的集合中的某些值?

猛跑小猪 2018-08-02 14:14:26
最近在研究react,遇到一个问题,我在mongo中储存了一组数据,数据格式是这样{_id: 1,items: [          { name: "哇哈哈", amount: 10 },           { name: "脉动", amount: 11 },           { name: "百事", amount: 15 }        ]}{_id: 2,items: [          { name: "哇哈哈", amount: 10 },           { name: "脉动", amount: 11 },           { name: "百事", amount: 15 }        ]}{_id: 3,items: [          { name: "哇哈哈", amount: 10 },           { name: "脉动", amount: 11 },           { name: "百事", amount: 15 }        ]}现在我想把每一个name的amount累加输出为一个新的数组,比如把name为”哇哈哈“的商品都累加输出到一个新的数组中,在新的数组中的第一项应该为30,但是现在始终找不到合适的方法做到,用map来遍历输出console的的结果数组中的每一项都是undefined,实在是想不通啊,google也没有找到方法解决,诸位有什么好的办法吗?
查看完整描述

1 回答

?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

你这是object,不是array,当然不能用map来遍历。
用for in来做循环吧

查看完整回答
反对 回复 2018-09-27
  • 1 回答
  • 0 关注
  • 702 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信