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

映射道具时在反应中丢失键值对

映射道具时在反应中丢失键值对

阿波罗的战车 2023-04-20 10:48:08
在向 API 发出多个请求后,我promise.all()请求并发出另一个请求,坚持上一个请求的一些属性。这给了我:(4) [{…}, {…}, {…}, {…}]0: {product_id: "2", results: Array(4), productInfo: {…}}1: {product_id: "3", results: Array(6), productInfo: {…}}2: {product_id: "8", results: Array(9), productInfo: {…}}3: {product_id: "7", results: Array(5), productInfo: {…}}length: 4__proto__: Array(0)这productInfo: {...} 是我想要的键值对。在底部的这个组件中,console.log()对象出现了,但随后它在map()? 为什么会这样,我该如何解决?const FormatRelated = ({ recommended }) => {  //  eslint-disable-next-line no-console  console.log(recommended)  return (    <div className="recommendedThumbNailsRow">      {recommended.map(obj => {        //  eslint-disable-next-line no-console        console.log(obj);        return <DisplayRelatedImg styles={obj} />;      })}    </div>  );};
查看完整描述

1 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

Map 函数是一个 Array 函数Array Map。

如果你想遍历对象道具,你应该使用这样的东西:

Object.keys(recommended).map(key => console.log(recommended[key]))


查看完整回答
反对 回复 2023-04-20
  • 1 回答
  • 0 关注
  • 94 浏览
慕课专栏
更多

添加回答

举报

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