javascript - 这个数组过滤器哪里出错了?反应
问题描述
我正在映射从 api 获得的一些数据,但是当我尝试添加过滤器函数时,我得到'currencyData.includes 不是函数'
我也尝试过对数组进行硬编码,但它仍然不起作用?
当我从 api 获取数据时,我有一个加载状态,该数据阻止代码运行,但我已将其从本示例中删除,因为它没有从下面的 api 获取数据。
简化版在这里...
大批
var items = [
{
"id": 1,
"productName": "shoes",
"productIdentifier": "CL001",
"productDescription": "adidas kicks boir",
"productPrice": 2000,
"productStock": 200,
"created_at": "2020-51-28",
"updated_at": null
},
{
"id": 2,
"productName": "burger",
"productIdentifier": "FD001",
"productDescription": "charsiu berger",
"productPrice": 2000,
"productStock": 200,
"created_at": "2020-51-28",
"updated_at": null
}
]
return(
{items.filter(currencyInfo => currencyInfo.includes("FD001")).map((value, index) => {
console.log(value)
return(
<h1 key={index}>{value}</h1>
)
})}
)
解决方案
currencyInfo
不是一个数组,你不能在它上面调用包含
这是我的建议:
return(
{items.filter(currencyInfo => currencyInfo.productIdentifier === "FD001").map((value, index) => {
console.log(value)
return(
<h1 key={index}>{value}</h1>
)
})}
)
更多关于包含()
推荐阅读
- shell - 在 Makefile 脚本中读取用户输入
- python-3.x - 登录网站后向 URL 发送请求时出错(Python 请求)
- karate - 如何使用空手道工具比较 2 个 JSON 对象
- c# - 如何以编程方式编写此 XAML?
- raku - 在两个模块之间使用角色时出现问题
- fossil - 如何将文件附加到化石票
- functional-programming - Appel和Shao的“高效安全空间封闭转换”的实际应用和最新进展
- function - Power Query:UDF,更改结果的数据类型
- javascript - CakePHP 3,加载脚本时出错
- ios - Cocoa Touch 框架中的 iOS 依赖管理器