Уважаемые не подскажите или не подтолкнете к верному решению. Есть два массива
["школа", "дом", "сад", "колледж"]
["школа", "город", "сад", "колледж", "улица"]
в результате нужен один массив из эти двух, в котором все дубликаты удаляются, то есть в итоге, массив должен быть такой
["школа", "дом", "сад", "колледж", "город", "улица"]
поможет ли метод reduce?
var first = ["школа", "дом", "сад", "колледж"],
second = ["школа", "город", "сад", "колледж", "улица"];
var arr = [...first, ...second];
var unique = [...new Set(arr)];
С помощью ES6 :)
Для второго массива запускаем цикл, в котором проверяем - существует ли очередной элемент в предыдущем массиве... если нет ( -1 ) — добавляем.
let arr1 = ["школа", "дом", "сад", "колледж"];
let arr2 = ["школа", "город", "сад", "колледж", "улица"];
arr2.forEach(function(e){
if( arr1.indexOf(e) == -1 ){
arr1.push( e );
}
});
console.log( arr1 );
Продвижение своими сайтами как стратегия роста и независимости