首页 > 解决方案 > React-Native 如何使用过滤器修改数组中的对象?

问题描述

 const [items, setItems] = useState([]);

我使用useState.

我创建了一个添加{value: "", key: ""}items数组的函数。

我想title根据.arr0items.key

我使用了这个filter想法key == 0,但它没有用。

return (
 <View>
   arr0={[
           {
             title: items.filter((data) => (data.key == 0 ? "A" 
  : "B")),
           
        ]}
 </View>
)

如果你有好的意见,请给我一些建议。非常感谢您的宝贵时间。

标签: reactjsreact-native

解决方案


我通过使用长度而不是过滤器解决了这个问题。这是一个简单的例子,但我留下一个答案,以防有人像我一样四处游荡!

title: items.filter((data) => (data.key == 0).length < 1 ? "a" : "b")

推荐阅读