【问题标题】:React : Access data in .json file to check if it matches with an inputReact:访问 .json 文件中的数据以检查它是否与输入匹配
【发布时间】:2022-01-10 17:51:27
【问题描述】:

我正在做一个关于 covid 的仪表板。我想使用 json 文件,但数据的封装方式给我带来了问题。

如您所见,国家的“真实”名称写在“机场”名称内的“位置”字段中。有没有办法绕过“机场”名称访问“位置”字段? (也许就像浏览所有“机场”名称并在其中搜索位置或直接查找“位置”字段)。然后我将能够检查输入中写入的国家/地区是否与 json 文件中的一个国家/地区匹配。 json 文件中只有这 2 层(“机场”名称和里面的内容)。

关于我的代码,我正在使用反应。现在我只是通过 json 文件的 url 来获取它。

提前致谢!

【问题讨论】:

    标签: reactjs json


    【解决方案1】:

    以防万一有人遇到与我相同的问题,这有助于我找到该怎么做:

    1. Object.keys(数据) 创建一个包含对象中所有键的数组

    2. 对象.值(数据) 创建一个包含对象中所有值的数组

    3. Object.entries(数据) 创建一个包含对象中存在的键和值的数组

    就我而言,要获取位置,我会这样做:

    for (var i = 0; i < Object.values(data).length; i++) {
                if (this.state.country === Object.values(data)[i].location) {
                    this.setState({
                        post: Object.values(data)[i]
                    })
                }
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-12
      • 1970-01-01
      • 1970-01-01
      • 2020-05-16
      • 1970-01-01
      • 2023-04-06
      • 2021-09-12
      • 2021-02-20
      相关资源
      最近更新 更多