Я хочу найти массив массивов и посмотреть, существует ли массив, равный определенному массиву, который я поставляю. Я попытался использовать indexOf()
, но это не сработало. У кого-нибудь есть хорошая техника для этого?Как вы можете искать массив массивов в javascript?
var ary = [['1','2'],['3','4'],['5','6']];
ary.indexOf(['1','2']); //I want to get 0 here, or something like -1 if it's not present
Вам нужен цикл и глубокое сравнение. – SLaks
[Во-первых, научитесь сравнивать два массива] (http://stackoverflow.com/questions/7837456/comparing-two-arrays-in-javascript), а затем пропустите свой массив и сравните каждый элемент с «массивом поиска», – tcigrand
Что делать, если вы ищете ['2', '1'], это то же самое, что и ['1', '2']? – Octopus