есть два массива, задача чтобы вернуть элементы которых нет во втором массиве, как правильно реализовать ?
let arr1 = [1, 3, 4, 6, 8];
let arr2 = [2, 5, 7, 6, 8, 9];
arr1.sort()
arr2.sort()
const answer = [];
let i=0;
for(let j=0; j < arr2.length; ) {
if(arr1[i] === arr2[j]) { i++; j++; }
else if(arr1[i] > arr2[j]) { j++; }
else if(arr1[i] < arr2[j]) { answer.push(arr1[i]); i++ }
if(i === arr1.length) break;
}
for(; i < arr1.length; i++)
answer.push( arr1[i] );
for(let k=0; k < answer.length; k++)
console.log(answer[k]);