我使用 JSON 创建了一个数据文件。数据是关于地铁站的变量选择。请参阅下面的文件部分。当您拥有电台 ID 时,此设置非常适合查找电台。例如:当您在我的网页上单击一个电台时,元素 id 是电台代码,这允许一个弹出框填充电台名称和区域。
但是,例如在给出全文名称时,如何最好地找到车站的位置?a)我必须有一个代码遍历每个站对象并使用 if 命令检查对象中的名称与给定的名称。b) 在第二个 javascript 对象中创建了一组键:值对,该对象首先用于查找电台 ID,然后在第一个对象中搜索其余的电台数据。
另外,我如何找到给定线路上所有车站的数据。a) 遍历并检查每个 tubelines 数组是否包含线路字符串 b) 另一个对象包含线路标题下的所有站代码。
{
"BST": {
"name": "Baker Street",
"Location": [
51.523129639184,
-0.15688978273689
],
"zone": 1,
"tubelines": [
"Bakerloo",
"Circle",
"Hammersmith & City",
"District"
],
"Bakerloo": {
"stepfreetrain": false
},
"Circle": {
"stepfreetrain": false
},
"Hammersmith & City": {
"stepfreetrain": false
},
"District": {
"stepfreetrain": false
}
},
"CHX": {
"name": "Charing Cross",
"Location": [
51.508358644804,
-0.12478853109718
],
"zone": 1,
"tubelines": [
"Bakerloo",
"Northern"
],
"Bakerloo": {
"stepfreetrain": true
},
"Northern": {
"stepfreetrain": true
}
}
}
所以关键问题是,这是排列上述数据的最佳方式吗?如果是,哪种方式是提取信息的最快方法?