Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Сравнение двух многомерных массивов (https://javascript.ru/forum/misc/77177-sravnenie-dvukh-mnogomernykh-massivov.html)

т123 03.04.2019 07:36

Сравнение двух многомерных массивов
 
Здравствуйте! В JS новичок, поэтому застрял на такой легкой задаче. Есть два многомерных массива разной длины. Нужно проверить, содержится ли в одном элементе массива элемент другого, если да, то выполнить функцию. Наклепал вот такой код, но что-то не работает.
var car = [[868204003383956,868204003410064,868204003481420,868204005584676],[869270042486752,868204003410064],[2031526]];
var tt = [[868204003383956,'yhgj'],[454654,'ghjk'],[4563,'ghk'],[868204003410064,'ghk'],[456,'dguhk'],[4565,'fcjhgk']];
var k = 0;
for (var i = 0; i < car.length; i++){
 for (var j = 0; j < tt.length; i++){
  if (car[i].includes(tt[j][0])) {k++}
}
}
alert(k);

Подскажите, пожалуйста, в чем здесь ошибка.

ksa 03.04.2019 07:41

Цитата:

Сообщение от т123
в чем здесь ошибка

Дык
Cannot read property 'includes' of undefined

ksa 03.04.2019 07:48

т123, в детстве, в журнале Мурзилка были такие картинки-загадки "Найди 3 отличия"... ;)

var car = [[868204003383956,868204003410064,868204003481420,868204005584676],[869270042486752,868204003410064],[2031526]];
var tt = [[868204003383956,'yhgj'],[454654,'ghjk'],[4563,'ghk'],[868204003410064,'ghk'],[456,'dguhk'],[4565,'fcjhgk']];
var k = 0;
for (var i = 0; i < car.length; i++){
	for (var j = 0; j < tt.length; j++){
		if (car[i].includes(tt[j][0])) {k++}
	};
};
alert(k);

т123 03.04.2019 08:08

Спасибо большое! Как обычно, сам своих глупых ошибок никогда не заметишь :thanks:


Часовой пояс GMT +3, время: 02:23.