На странице есть 2 поля ввода.В оба текстовые строки вводятся серия значений, разделенных запятой. при нажатии на кнопку должно исполниться функция

На странице находится 2 поля ввода. В оба текстовые строки вводятся серия значений, разделенных запятой (значение числовые). при нажатии на кнопку должно исполниться функция. Функция формирует 2 массивы и их объединяет без повторов мой код:

var array1 = [5, 2, 1, -10, 8];
var array2 = [5, 2, 1, -9, 3, 7];

var union = function(array1, array2) {
    var array3 = [];
    var arr = array1.concat(array2);
    var len = arr.length;
    var obj = {};

    while(len--) {
        var itm = arr[len];

        if(!obj[itm]) {
            array3.unshift(itm);
            obj[itm] = true;
        }
    }

    return array3;
};

document.writeln(union(array1, array2)); // [-10,8,5,2,1,-9,3,7]

как сделать так чтобы эта функция объединяла не заданы заранее масиви.А массивы которые мы зададим в полях ввода?


Ответы (0 шт):