Задать вопрос
@phpcoder81

Как оставить повторяющиеся элементы в массиве?

Мужики, подскажите, как найти значения в массиве, которые есть во всех массивах второго уровня
var a = [[1,2,3,4], [1,3,6,9], [1,3,9,10]];
То есть мне нужно вывести 1 и 3 ибо эти цифры встречаются во всех группах.
  • Вопрос задан
  • 268 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 2
@GreatRash
Ответ написан
Комментировать
DirecTwiX
@DirecTwiX
"display: flex;" уже предлагали?
Немного неоптимально, но суть должна быть ясна.
function getRep(ar) {
  res = [];
  ar.forEach(el => {
    el.forEach(a => {
      res[a] = res[a] ? res[a]+1 : 1;
    });
  });
  out = [];
  res.forEach((el, i) => {if (el == ar.length) out.push(i);});
  return out;
}

getRep([[1,2,3,4], [1,3,6,9], [1,3,9,10]]); // [1, 3]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы