reactjs - React-Native 如何使用过滤器修改数组中的对象?
问题描述
const [items, setItems] = useState([]);
我使用useState
.
我创建了一个添加{value: "", key: ""}
到items
数组的函数。
我想title
根据.arr0
items.key
我使用了这个filter
想法key == 0
,但它没有用。
return (
<View>
arr0={[
{
title: items.filter((data) => (data.key == 0 ? "A"
: "B")),
]}
</View>
)
如果你有好的意见,请给我一些建议。非常感谢您的宝贵时间。
解决方案
我通过使用长度而不是过滤器解决了这个问题。这是一个简单的例子,但我留下一个答案,以防有人像我一样四处游荡!
title: items.filter((data) => (data.key == 0).length < 1 ? "a" : "b")
推荐阅读
- typeorm - typeORM loadRelationCountAndMap order by
- reactjs - 无法在 create-react-app 中使用 react-leaflet-street-view
- python - “spacy.tokens.doc.Doc”对象没有属性“pos_”
- python - pandas to_sql() 给出了一个 SADeprecationWarning
- laravel - Laravel 社交名流。如何将回电的 sessionId 与拨打电话的人相匹配?
- php - 多个 X-Frame-Option 拒绝在框架内显示
- r - 无法从该站点抓取数据(使用 R)
- javascript - 如何修复 prv 箭头此幻灯片放映
- sql - 根据 Azure SQL Server 中的名称查找多个列
- windows - 如何在 Windows 的 linux 子系统上安装 numpy?