So sánh hai mảng ký tự đơn tại cùng vị trí, trả về mảng chứa các cặp ký tự khác nhau (và phần dư nếu độ dài khác).
Ví dụ
const arr1 = ['A', 'C', 'A', 'D']; const arr2 = ['F', 'A', 'T', 'T']; const findDifference = (arr1, arr2) => { const min = Math.min(arr1.length, arr2.length); let i = 0; const res = []; while (i < min) { if (arr1[i] !== arr2[i]) { res.push(arr1[i], arr2[i]); }; ++i; }; return res.concat(arr1.slice(min), arr2.slice(min)); }; console.log(findDifference(arr1, arr2));
Kết quả
[ 'A', 'F', 'C', 'A', 'A', 'T', 'D', 'T' ]