Giả sử chúng ta có mảng chứa bản sao như sau:
const arr = [1,1,2,2,3,4,4,5];
Chúng ta cần viết hàm nhận vào mảng này và trả về mảng mới chỉ chứa các phần tử xuất hiện đúng một lần trong mảng gốc.
Ví dụ
Dưới đây là đoạn code:
const arr = [1,1,2,2,3,4,4,5];
const extractUnique = arr => {
const res = [];
for(let i = 0; i < arr.length; i++){
if(arr.lastIndexOf(arr[i]) !== arr.indexOf(arr[i])){
continue;
};
res.push(arr[i]);
};
return res;
};
console.log(extractUnique(arr));Kết quả
Đoạn code sẽ in ra console:
[ 3, 5 ]