Как сравнить два массива и если элемента нету, то добавить в него из другого?
Пример:
arr[1,2,3,4,5]
tempDates[6,7,8]
Если tempDates[i] !== arr[j]
добавляем, чтобы получить
tempDates[1,2,3,4,5,6,7,8]
for (var i = 0; i < tempDates.length; i++) {
for (var j = 0; j < arr.length; j++) {
if(tempDates.length == arr.length) {
return true;
} else if (tempDates.length !== arr.length) {
if(tempDates[i] !== arr[j]){
tempDates.push(j);
}
}
}
}
var arr = [1,2,3,4,5],
tempDates = [6,7,8];
for (var i = 0; i < tempDates.length; i++) {
if (arr.indexOf(tempDates[i]) === -1) {
arr.push(tempDates[i]);
}
}
console.log(arr);
создадим функцию проверки элементов массива на уникальность
function arrayUnique(array) {
var a = array.concat();
for(var i=0; i<a.length; ++i) {
for(var j=i+1; j<a.length; ++j) {
if(a[i] === a[j])
a.splice(j--, 1);
}
}
return a;
}
выполним эту функцию от объединенных масивов
var res = arrayUnique(arr.concat(tempDates));
console.log(res);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Допустим я использую node-mysql из npm для выполнения sql-запросовС появлением node 7 и поддержки ней async/await, хотелось бы понять, как можно применить...
У меня obj loader c orbitcontrol, мне нужно не статичное освещение, чтобы фигура освещалась по мере прокрутки ее, а другие стороны затемнялись немногоЯ...