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

Как объединить два массива?

jsfiddle.net/HB7LU/28023

Например, есть два массива:
favoriteColors  = ['white', 'black'];
allColors  = ['red', 'green', 'black', 'white'];

Нужно сначала вывести favoriteColors, а за ним allColors, но при этом удалив дубликаты.
(Сохранение порядка строго обязательно)

Должно быть:
1. white
2. black
3. red
4. green
  • Вопрос задан
  • 848 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Javascript.ru
    Курс по Angular
    6 недель
    Далее
  • Skillfactory
    Профессия Frontend-разработчик PRO
    14 месяцев
    Далее
  • Компьютерная академия «TOP»
    Frontend разработка
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
werty1001
@werty1001
undefined
let a = ['white', 'black'],
    b = ['red', 'green', 'black', 'white'];

let array = a.concat( b.filter( val => a.indexOf( val ) < 0 ) );
Ответ написан
Комментировать
@Flicker
*-coder
Ну-с сперва concat а затем в цикле убрать дубликаты
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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