微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

根据reactjs中的优先级显示值

如何解决根据reactjs中的优先级显示值

我有两个对象数组,array1和array2。我只能显示两个数组中的三个值,但是将优先级赋予array1。要求是,如果array1包含3个元素,则显示所有这三个元素。如果array1包含2个元素,则显示array1中的2个元素和array2中的1个元素。如果array1包含1个元素,则显示array2中的其余2个元素。我不确定如何将此逻辑放入我的反应代码中。 现在,我只是在打印所有值。任何帮助将不胜感激。

{arrayOne.map((data) => (
                      <listofValues
                        data={product.details}
                      ></listofValues>
                  ))}

 {arrayTwo.map((data) => (
                      <listofValues
                        data={product.details}
                      ></listofValues>
                  ))}

解决方法

尝试

{arrayOne.concat(arrayTwo).slice(0,3).map((data) => (
                      <ListOfValues
                        data={product.details}
                      ></ListOfValues>
                  ))}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。