Viết hàm nhận mảng, trả mảng mới loại bỏ hoàn toàn các giá trị trùng lặp (xuất hiện >1 lần thì không xuất hiện lần nào).
Ví dụ:
const arr = [23,545,43,232,32,43,23,43];
Kết quả:
const output = [545, 232, 32];
Sử dụng indexOf() (vị trí đầu tiên) và lastIndexOf() (vị trí cuối cùng). Nếu bằng nhau → chỉ xuất hiện 1 lần.
Ví dụ
const arr = [23,545,43,232,32,43,23,43]; const deleteDuplicate = (arr) => { const output = arr.filter((item, index, array) => { return array.indexOf(item) === array.lastIndexOf(item); }) return output; }; console.log(deleteDuplicate(arr));Kết quả
Đầu ra console:
[ 545, 232, 32 ]