Cho hai mảng có phần tử chung, viết hàm trả về mảng các phần tử không chung của cả hai mảng.
Ví dụ:
// first = ['cat', 'dog', 'mouse']// second = ['zebra', 'tiger', 'dog', 'mouse']// Output = ['cat', 'zebra', 'tiger']
Dùng spread và filter:
Ví dụ
const first = ['cat', 'dog', 'mouse'];const second = ['zebra', 'tiger', 'dog', 'mouse'];const removeCommon = (first, second) => { const spreaded = [...first, ...second]; return spreaded.filter(el => !(first.includes(el) && second.includes(el)));};console.log(removeCommon(first, second));Kết quả
Đầu ra trong console sẽ là:
['cat', 'zebra', 'tiger']