arrays - 通过将 id 与 route.params.id 匹配来过滤数组不起作用
问题描述
我正在尝试通过将 id 与 route.params.id 匹配来过滤数组并将结果推送到新数组。获取数据并在下面过滤,但结果不会推送到 arrModelSize 数组。
async created() {
const response = await fetch("http://localhost:1337/items")
const data = await response.json()
const { size, submitDate, project_id } = data
data.forEach(d => {
const { size, submitDate: date, project_id } = d
this.arrModelSize
.filter(item => {
return project_id.id === this.$route.params.id
})
.push({ date, total: size });
console.log(size, project_id.id, this.$route.params.id)
})
}
最后的控制台日志显示了我期望的匹配结果,但没有分配给新数组
任何见解表示赞赏!
解决方案
推荐阅读
- python - 使用python时neo4j内存不足错误
- node.js - 如何构建高度安全的端到端加密 React Native 消息传递应用程序
- typescript - 如何验证该文件是否已在 testcafe 中下载?
- node.js - 在 React 应用程序中的多个输入文件上运行 ffmpeg (WASM/NodeJS)
- node.js - 无法将 npm 从 6.14.8 更新到 7.3;删除 npm.cmd、npx.cmd 和 npm 会导致更多错误
- python - 将多索引数据框转换为嵌套字典
- node.js - 节点 express REST API 中的 CORS 错误(PATCH 请求)
- python - 如何将绝对路径转换为函数内的相对路径?
- ios - SwiftUI - 显式动画的快速序列产生奇怪的动画
- android - 从过滤列表视图输入数据时,如何在存储的项目中获取数据?