我有 3 个数组,如下所示。我无法控制数组。
groups_array = [ {
"group" : "Mobile Test Region",
"id" : "251"
}, {
"group" : "Mobile Demo Region",
"id" : "252"
} ]
locations_array = [ {
"location" : "M Testing",
"id" : "1376"
}, {
"location" : "Trade Show Machine",
"id" : "1403"
}, {
"location" : "M Trailer",
"id" : "1471"
}, {
"location" : "Test Los Angeles",
"id" : "1475"
} ]
pairs_array = [ {
"location_id" : "1376",
"group_id" : "251"
}, {
"location_id" : "1475",
"group_id" : "251"
}, {
"location_id" : "1403",
"group_id" : "252"
}, {
"location_id" : "1471",
"group_id" : "252"
} ]
这是我用来遍历pairs_array并检索与组ID对应的location_id的代码。Ti.API.info(pairs_array[s].location_id); 根据使用 e.rowData.groupid 给出的 groupid 输出 2 个位置 ID。
for (var s = 0; s < pairs_array.length; s++) {
if (e.rowData.groupid === pairs_array[s].group_id) {
Ti.API.info(pairs_array[s].location_id);
}
}
我正在尝试使用从 IF 语句中获得的 location_id 比较字符串并检索位置名称。我是否应该将结果推入一个数组并遍历 location_array 和结果并进行比较?如果是这样,我希望看到一个很好的代码片段,因为我尝试过几次都没有得到预期的输出。