reactjs - 在反应中按匹配搜索并仅输出匹配的元素
问题描述
制定了搜索特定元素的逻辑
但是在输出这个分量的时候,只输出000000而不是指定的意思
我的代码:
{
value.stats.map((stat:any) => {
if(stat.effort === 1){
return dataPosibleValue.map((all:any) => {
if(all.highest_stat.name === stat.stat.name){
return all.possible_values.find((number:any)=>{
if(number === stat.base_stat % 5){
return <p>svin</p>
}
})
}
})
}
})}
全部
descriptions: Array(3)
0: {description: "Fuit rapidement", language: {…}}
1: {description: "Huye rápido", language: {…}}
2: {description: "Quick to flee", language: {…}}
length: 3
[[Prototype]]: Array(0)
gene_modulo: 4
highest_stat: {name: "speed", url: "https://pokeapi.co/api/v2/stat/6/"}
id: 30
possible_values: (6) [4, 9, 14, 19, 24, 29]
统计
base_stat: 65
effort: 1
stat: {name: "special-attack", url: "https://pokeapi.co/api/v2/stat/4/"}
查看 console.log (value.name) 输出正确的值。但是在返回时,什么也没有发生,只有 000000 的输出
return value.stats.map((stat:any) => {
if(stat.effort === 1){
console.log(stat)
return dataPosibleValue.map((all:any) => {
if("special-defense" === stat.stat.name)
return all.possible_values.filter((number:any)=>{
if(number === stat.base_stat % 5){
return console.log(value.name)// pokemon name
}
})
})
}
})
解决方案
推荐阅读
- php - Pestphp 错误:调用未定义的函数 mock()
- postgresql - 为什么我收到“[42883] 错误:运算符不存在:未知 + 文本”响应?
- css - 如何更改ant-design中选定滑块手柄的周围颜色?
- dataframe - 按特定顺序对列名进行排序
- java - Spring 2 WebSecurity不同的身份验证未按预期工作
- python - 将 tm1py 身份验证方法与邮递员命令进行比较
- swiftui - 在 SwiftUI 中将多行文本包装在形状内
- node.js - 应快速请求下载 Firebase 存储文件
- typescript - 如何在 Typescript 中应用定义多个构造函数的接口?
- python - mongo 连接的上下文管理器即使在关闭连接后也会给出查询结果