我有一個數組,看起來像這樣:使用關鍵字過濾一個多維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