【发布时间】:2020-01-28 13:33:56
【问题描述】:
我有以下数据 json 键对象
{
"23ac54a": [
25.226,
54.9333
],
"23ad09a": [
24.9228,
55.1319
],
"23ad1b6": [
24.8367,
55.148
]
}
我正在尝试将参数从第 1 页传递到第 2 页。因此,如果该参数在上述数据 json 中的值相同,我只想获取该对象键下的数据,具体取决于来自第 1 页的相同参数。
例如,如果第 1 页的参数是 23ad09a 并且他在该数据 json 中是相同的,我将只从上面的数据 json 中获取此 23ad09a 下的数据。
所以我的问题是可以使用 if 语句来做到这一点吗?如果它是我如何根据下面的代码编写功能?
我的代码
this.Data = JSON.parse(data.data);
console.log(this.Data)
this.points = Object.keys(this.Data)
.map(key => this.Data[key])
.map((position) => ({
lat: position[1],
lng: position[2],
})).filter(position => position.lat && position.lng).forEach(i => {
console.log(i.lat, i.lng)
// our work is here
})
【问题讨论】:
-
问题不清楚