Объединение массивов без повторов

Задача.
Напишите сценарий, который объединяет два упорядоченных массива таким образом, что в результирующем массиве все элементы различны.


Javascript код:
var arr1 = [1,8,3,7,5,15];
var arr2 = [1,1,1,7,2,2,3,6,9,15,15,1];
function union_arr(arr1, arr2) {
	// объединяем массивы
	arr3 = arr1.concat(arr2);
	// сортируем полученный массив
	arr3.sort();
	// формируем новый массив без повторяющихся элементов
	var arr = [arr3[0]]; 
	for (var i = 1; i < arr3.length; i++) {
		if (arr3[i] != arr3[i-1]) {
			arr.push(arr3[i]);
		}
	}
	return arr;
}
document.write(union_arr(arr1, arr2));
Теги:
union, объединяем, document, return, length, элементов , повторяющихся, массив, формируем, массив , сортируем, concat, массивы , массивов, повторов , function, Javascript, различны, элементы, массиве, результирующем, образом, таким, массива, объединяет, Напишите, Задача, write
Добавлено: 12 Июля 2018 21:01:07 Добавил: Андрей Ковальчук Нравится 0
Добавить
Комментарии:
Нету комментариев для вывода...