Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 03.04.2019, 07:36
Новичок на форуме
Отправить личное сообщение для т123 Посмотреть профиль Найти все сообщения от т123
 
Регистрация: 03.04.2019
Сообщений: 4

Сравнение двух многомерных массивов
Здравствуйте! В 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:37. Причина: форматирование
Ответить с цитированием
  #2 (permalink)  
Старый 03.04.2019, 07:41
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,121

Сообщение от т123
в чем здесь ошибка
Дык
Cannot read property 'includes' of undefined
Ответить с цитированием
  #3 (permalink)  
Старый 03.04.2019, 07:48
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,121

т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);
Ответить с цитированием
  #4 (permalink)  
Старый 03.04.2019, 08:08
Новичок на форуме
Отправить личное сообщение для т123 Посмотреть профиль Найти все сообщения от т123
 
Регистрация: 03.04.2019
Сообщений: 4

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



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разница в логически одинаковом коде при сравнение двух массивов Atoom Общие вопросы Javascript 3 11.06.2018 14:29
Создание из двух одномерных массивов один двумерный Artur_Hopf Общие вопросы Javascript 3 02.04.2018 13:05
Генератор многомерных массивов php, js vuler Ваши сайты и скрипты 2 11.01.2015 10:13
Пересечение и разность двух массивов harold Общие вопросы Javascript 9 18.12.2013 21:41
Сравнение двух строк drac0Sha Общие вопросы Javascript 17 20.08.2012 19:45