Добрый день! Скажите пожалуйста как лучше сделать merge двух массивов?
Нашел данный пример,
function arrayUnique(array) {
console.time('arrayUnique')
var a = [...array];
for (var i = 0; i < a.length; ++i) {
for (var j = i + 1; j < a.length; ++j) {
if (Object.keys(a[i])[0] === (Object.keys(a[j])[0]))
a.splice(j--, 1);
}
}
console.timeEnd('arrayUnique')
return a
}
arrayUnique([...arr2, ...arr1])
функционал полностью удовлетворяет, но мне кажется немного долго обрабатывает это.
Два массива по 2000 и 50 объектов мерджить примерно за 1.5 секнды, это как-то много.
Данный пример мне подходит тем, что новые данные появляются сразу в начале нового массива.
Буду благодарен за любые советы, как ускорить это все!