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

Tạo một mảng gồm các giá trị trùng lặp của mảng khác trong JavaScript


Chúng tôi bắt buộc phải viết một hàm JavaScript nhận một mảng các ký tự. Hàm phải chuẩn bị một mảng mới gồm tất cả các phần tử từ mảng ban đầu không phải là duy nhất (các phần tử trùng lặp.)

Ví dụ -

Nếu mảng đầu vào là -

const arr = [3, 6, 7, 5, 3];

Sau đó, đầu ra phải là -

const output = [3];

Ví dụ

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

const arr = [3, 6, 7, 5, 3];
const makeDuplicatesArray = (arr = []) => {
   const res = [];
   for(let i = 0; i < arr.length; i++){
      if(i === arr.lastIndexOf(arr[i])){
         continue;
      };
      res.push(arr[i])
   };
return res;
};
console.log(makeDuplicatesArray(arr));

Đầu ra

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

[3]