Тут такой вопрос. Мне нужно удалить повторяющиеся элементы из массива и вывести массив из удаленных элементов в браузер. Получается что-то одно. Параллельно не получается.
Тут функция возвращает удаленные элементы
function Dublicates(array) {
            var dubl = [];
            for (var i = 0; i < array.length; i++) {
                for (var j = i + 1;  j < array.length; j++) {
                    if (array[i][0] == array[j][0]) { // search for the same account numbers
                        dubl = array.splice(j, 1); //массив из удаленных элементов
                      
                    };                   
                };
            };
          
            return dubl; // возвращает массив из удаленных элементов
           
        }
А если пишу так то удаляет элементы из массива
function Dublicates(array) {
            var dubl = [];
      
            for (var i = 0; i < array.length; i++) {
                for (var j = i + 1;  j < array.length; j++) {
                    if (array[i][0] == array[j][0]) { // search for the same account numbers
                        array.splice(j, 1); //удаляет 
                    };                   
                };
            };
            return array; // удаляет
        }
Никак понять не могу как лучше сделать эти два действия в функции. Подскажите пожалуйста
