JavaScript: объединить два массива и удалить все повторяющиеся элементы

Массив JavaScript: упражнение 30 с решением

Напишите функцию JavaScript для объединения двух массивов и удаления всех повторяющихся элементов.

Тестовые данные:
var array1 = [1, 2, 3];
var array2 = [2, 30, 1];
console.log (merge_array (array1, array2));
[3, 2, 30, 1]

Графическое представление:

Пример решения :

HTML-код:

       Функция JavaScript для объединения двух массивов и удаления всех повторяющихся элементов.        

Код JavaScript:

  функция merge_array (array1, array2) {var result_array = [];  var arr = array1.concat (array2);  var len = arr.length;  var assoc = {};  в то время как (len--) {var item = arr [len];  если (! assoc [элемент]) {массив_результатов.unshift (элемент);  ассоциированный [элемент] = истина;  }} return result_array;} var array1 = [1, 2, 3]; var array2 = [2, 30, 1]; console.log (merge_array (array1, array2));  

Пример вывода:

 [3,2,30,1] 

Блок-схема:

Версия ES6:

   функция merge_array (array1, array2) {const result_array = [];  константа arr = array1.concat (array2);  пусть len = arr.length;  const assoc = {};  в то время как (len--) {const item = arr [len];  если (! assoc [элемент]) {массив_результатов.unshift (элемент);  ассоциированный [элемент] = истина;  }} return result_array;} const array1 = [1, 2, 3]; const array2 = [2, 30, 1]; console.log (merge_array (array1, array2));  

Живая демонстрация:

См. Pen JavaScript - объединение двух массивов и удаление всех повторяющихся элементов - array-ex- 30 от w3resource (@ w3resource) на CodePen.

Предыдущий: Напишите функцию JavaScript для заполнения массива значениями (числовыми, строками с одним символом) на заданных границах.
Далее: Напишите функцию JavaScript для удаления определенного элемента из массива.

Оцените статью
nanomode.ru
Добавить комментарий