JS Выбор уникальных значений элементов в массиве

Данный скрипт отдаст массив с уникальными значениями, дубликаты будут отброшены.
На вход принимается один или более массивов с разными значениями (одинаковыми или разными) а на выходе будет один массив содержащий только уникальные значения взятые из всех массивов.
Код написан на голом JS

const union = (first, ...rest) => {
    // объединяем массивы в один
    let newarr = first.concat (...rest);
    // удаляем одинаковые значения
    for (let i=0; i<newarr.length; i++){
        for (let j=i+1;j<newarr.length; j++){
            if (newarr[i]==newarr[j]) {
                newarr.splice(j,1);
                j--;
            }
        }         
    }
    return newarr;
}

let newarr = union ([3,2,1,1,1], [3,3,2,1], [1]);
console.log (newarr);



Оставить свой ответ:

Имя:*
E-Mail:
Вопрос:
Skolko buдет пять пдюс сeмь?
Ответ:*
QQpedia21.ru - cамые интересные вопросы