gpt4 book ai didi

JavaScript 比较数组

转载 作者:行者123 更新时间:2023-11-28 16:18:44 24 4
gpt4 key购买 nike

我有一个以下格式的数组:

var markers = [
['Title', 15.102253, 38.0505243, 'Description', 1],
['Another Title', 15.102253, 38.0505243, 'Another Description', 2],
['Title 3', 15.102253, 38.0505243, 'Description 3', 3],
];

然后,我将一个查询字符串传递到页面 (m=1,2),该字符串以逗号分隔,然后拆分以创建如下数组:

['1', '2']

我需要做的是找到 ID (markers[i][4]) 来自查询字符串的所有“标记”。

实现这一目标的最佳方法是什么?理想情况下,我想创建与“标记”格式相同的第三个数组,但仅显示查询字符串的结果。

任何帮助将不胜感激。

谢谢

最佳答案

一种选择是使用嵌套循环:

var markers = [
['Title', 15.102253, 38.0505243, 'Description', 1],
['Another Title', 15.102253, 38.0505243, 'Another Description', 2],
['Title 3', 15.102253, 38.0505243, 'Description 3', 3],
];
var search = ['1', '2'];
var result = [];

for (var i = 0; i < search.length; i++)
for (var j = 0; j < markers.length; j++)
if (search[i] == markers[j][4]) {
result.push(markers[j]);
break;
}

console.log(result);

演示: http://jsfiddle.net/3TErD/

关于JavaScript 比较数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10532062/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com