У меня есть такой массив 2d:
var arr = [[2,3],[5,8],[1,1],[0,9],[5,7]];
Каждый индекс хранит внутренний массив, содержащий координаты некоторого элемента.
Как я могу использовать Array.indexOf()
, чтобы проверить, содержится ли вновь созданный набор координат в arr
? Я хочу нажать arr
, если только координата НЕ является дубликатом.
Вот моя попытка, которая не сработала:
if (arr.indexOf([x, y]) == -1) {
arr.push([x, y]);
}
Похоже, что indexOf()
не работает для 2d-массивов...