javascript - 如何在 React 中使用带有 where 条件的配置 json 文件
问题描述
我有一个名为 config.json 的 json 文件:
[
{
"id":8,
"data":["student","teacher"]
},
{
"id":9,
"data":["student"]
},
{
"id":10,
"data":["student","teacher","parents"]
}
]
表.js:
import configData from "../config/config.json";
const data =configData.map(configData, 8);
console.log(data );
当 id=8 使用 reactjs. 我在上面尝试但显示错误时,我如何从 json 读取数据。
config 文件是项目内部的一个本地组件。
解决方案
您可以使用过滤器或查找方法:使用过滤器方法:
import configData from "../config/config.json";
const data = configData.filter(function(item) {
return item.id ===9
});
//or using ES6 you can do
const data = configData.filter(item => item.id ===9);
console.log(data );
或者如果你想要一个对象而不是数组,你可以使用 find 方法:
import configData from "../config/config.json";
const data = configData.find(item => item.id ===9); //this will return a single object
console.log(data );
推荐阅读
- php - 如何在不覆盖 checkAccess 和 hasAccess 方法的情况下控制对操作的访问
- azure-devops - Azure Pipelines - 重新创建历史构建
- ios - IONIC Push Notification - 如何检测为什么没有在 IOS 上传递通知?
- google-colaboratory - ImportError: cnot import - 'kneeLocator' from 'kneed' (/usr/local/lib/python3.7/dist-packages/kneed/__init__.py)
- python - 循环工作正常,但是当调用 sqlite 执行时,它在第一行之后停止
- php - 如何将 PHP 文件加载到 PostgreSQL 的表中?
- javascript - JavaScript API 中基于场景的 Web 场景
- python - yolov5自定义模型训练的最佳目标类对象数
- html - 浏览器将字体基线放置在文本行的哪个位置或字体系列如何影响跨度高度?
- c# - 将通用布尔值反序列化为 NewtonSoft Json 中的对象时出错?