Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Loại bỏ hoàn toàn phần tử trùng lặp khỏi mảng JavaScript

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 ]