Chương trình JavaScript để loại bỏ các bản sao khỏi mảng

Trong ví dụ này, bạn sẽ học cách viết một chương trình JavaScript loại bỏ các giá trị trùng lặp khỏi một mảng.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình JavaScript sau:

  • JavaScript Array indexOf ()
  • JavaScript Array push ()

Ví dụ 1: Sử dụng indexOf () và push ()

 // program to remove duplicate value from an array function getUnique(arr)( let uniqueArr = (); // loop through array for(let i of arr) ( if(uniqueArr.indexOf(i) === -1) ( uniqueArr.push(i); ) ) console.log(uniqueArr); ) const array = (1, 2, 3, 2, 3); // calling the function // passing array argument getUnique(array);

Đầu ra

 (1, 2, 3)

Trong chương trình trên, các phần tử trùng lặp được xóa khỏi mảng.

Đây,

  • Các for… ofvòng lặp được sử dụng để lặp qua tất cả các yếu tố của một mảng arr.
  • Các indexOf()phương thức trả về -1 nếu phần tử không có trong mảng. Do đó, trong mỗi lần lặp, nếu phần tử bằng -1 , phần tử sẽ được thêm vào uniqueArr bằng cách sử dụng push().

Ví dụ 2: Sử dụng Set

 // program to remove duplicate value from an array function getUnique(arr)( // removing duplicate let uniqueArr = (… new Set(arr)); console.log(uniqueArr); ) const array = (1, 2, 3, 2, 3); // calling the function getUnique(array);

Đầu ra

 (1, 2, 3)

Trong chương trình trên, Setđược sử dụng để loại bỏ các mục trùng lặp khỏi một mảng.

A Setlà tập hợp các giá trị duy nhất.

Đây,

  • Mảng được chuyển đổi thành Setvà tất cả các phần tử trùng lặp sẽ tự động bị loại bỏ.
  • Cú pháp lây lan được sử dụng để bao gồm tất cả các phần tử của Setmột mảng mới.

thú vị bài viết...