Computer >> Máy Tính >  >> Lập trình >> Javascript

Chọn các điểm duy nhất từ ​​một mảng trong JavaScript

Giả sử chúng ta có một mảng chứa các phần tử trùng lặp như thế này -

const arr = [1,1,2,2,3,4,4,5];

Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào một mảng như vậy và trả về một mảng mới. Mảng chỉ nên chứa các phần tử chỉ xuất hiện một lần trong mảng ban đầu.

Do đó, hãy viết mã cho chức năng này -

Ví dụ

Mã cho điều này sẽ là -

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));

Đầu ra

Đầu ra trong bảng điều khiển sẽ là -

[ 3, 5 ]