我有一个数组,看起来像这样:使用关键字过滤一个多维JS阵列
[['place', '1', '-2'],['place2', '1', '-2'],['place3', '1', '-3']]
欲使用关键字从的onClick过滤它,因此它看起来像这样:
[['place', '1', '-2'],['place2', '1', '-2']]
如果我的过滤器是例如-2。
我现在使用的代码(其中变量被过滤的对象):
return $.map(object, function (item, key) {
if (item[0] === value) {
return item;
}
});
然后我把它用:
var markers = results(filter);
但结果我得到的是空白。
希望我正在感如果不是真的很对不起,请让我知道,我可以尝试澄清。
你喜欢在'-2'每一个元素进行搜索吗? –
如果要过滤的值出现在数组中的任何位置,除了给定的答案外,还可以使用内部数组的索引。但它可能不适用于旧版浏览器。 –
@NinaScholz在这个例子中是 – thekeemo