Mam tablicę z zagnieżdżonych tablic, które wygląda tak:JavaScript indexOf na tablicy tablic nie znajdując tablicy
var tw = [[3, 0], [11, 0], [3, 14], [11, 14]];
Kiedy spróbować znaleźć jeśli tablica tw
zawiera uchwalona w tablicy, zawsze dotrzesz wynik -1.
Na przykład:
var test = $.inArray([3, 0], tw);
var test2 = tw.indexOf([3, 0]);
zwracają -1, mimo że pierwszy obiekt w tablicy jest [3,0]
Jak mogę dowiedzieć się, czy dany szereg tablic jest zawarte w moim tablicy?
Och, a do tej pory testowałem go tylko na IE9.
[indexOf porównuje searchElement do elementów tablicy za pomocą ścisłego równości -tak samo metody wykorzystywane przez === lub potrójnych równymi operatora] (https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array/indexOf) - Nie widzę tablicy wartości docelowej w [inarray] (http://api.jquery.com/jQuery.inArray/) albo – mplungjan
Zasugerowałem-edytować znacznik jQuery, ponieważ ' $ .inArray' wraz z innymi drobnymi zmianami, jednak nie jestem do końca pewien, czy to jQuery, czy też chcesz rozwiązania jQuery (cofnij/popraw/odrzuć, jeśli tak jest) – ajax333221