Как сравнить два массива и если элемента нету, то добавить в него из другого?
Пример:
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);
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости