【发布时间】:2021-05-25 15:42:30
【问题描述】:
我有一个包含数千条记录的 JSON 文件,如下所示:
{
"001": [18.180555, -66.749961],
"002": [18.361945, -67.175597],
"003": [18.455183, -67.119887]
}
每个key 都是独一无二的。 value 是一个包含纬度和经度的数组。给定一个特定的key,我想提取经纬度。
在不知道最有效的方法(因为有数万条记录)的情况下,我正在尝试使用filter 方法。
let findKey = "002"
myJSON.filter(/*magic*/)
此外,我发现在搜索不存在的 key 时可以处理这种情况。比如findKey = "004",如何查看?
【问题讨论】:
-
您可以使用
data[findKey]。 (它看起来不像 JSON,而是一个 JS 对象。除非你在某处解析它) -
lat:
data[findKey][0]和 longdata[findKey][1] -
@evolutionxbox 我正在读取一个
.json文件,它被解析为有效的JSON。 -
@decpk 这行得通。请添加答案,我会接受。
标签: javascript arrays json reactjs