Bagaimana untuk mengalih keluar elemen pendua daripada tatasusunan JavaScript?

WBOY
Lepaskan: 2023-08-24 12:05:08
ke hadapan
1402 orang telah melayarinya

如何从 JavaScript 数组中删除重复元素?

Dalam JavaScript, terdapat pelbagai cara untuk mengalih keluar elemen pendua daripada tatasusunan. Dalam artikel ini, kami akan meneroka beberapa kaedah teratas untuk mengalih keluar elemen pendua.

Menggunakan kaedah penapis()

Kaedah penapis() mencipta susunan elemen baharu menggunakan syarat yang diluluskan. Ini hanya akan memasukkan elemen yang mengembalikan benar sebagai sebahagian daripada kaedah penapis ini. Jadi, untuk mengalih keluar elemen pendua, kita hanya perlu menambah syarat dalam kaedah filter() dan ia akan melakukan yang lain.

#filter.js

<script>
   var arr = ["steve", "mark", "mark","bill", "steve", "
   function removeDuplicates(arr) {
      return arr.filter((item,index) => arr.indexOf(item) === index);
   console.log(removeDuplicates(arrr));
</script>
Salin selepas log masuk

Output

"steve", "mark", "bill"
Salin selepas log masuk
Salin selepas log masuk

Menggunakan kaedah Set()

Set ialah koleksi nilai unik. Untuk mengalih keluar elemen daripada tatasusunan, kita perlu menukar tatasusunan pendua terlebih dahulu kepada Set.

Set baharu ini secara tersirat akan mengalih keluar elemen pendua dan kemudian menukarnya semula menjadi set kepada tatasusunan. . pengurangan yang diluluskan oleh pengguna Tatasusunan akhir fungsi. Dalam contoh berikut, kami akan memadam atau mengalih keluar elemen pendua daripada tatasusunan menggunakan kaedah

reduce()

. . Dalam contoh di bawah, kami menggunakan forEach() untuk mengulangi elemen tatasusunan dan menambahkannya pada tatasusunan baharu hanya jika elemen yang sama tidak wujud di sana.

#filter.js

<script>
   var arr = ["steve", "mark", "mark","bill", "steve", "bill"];

   function removeDuplicates(arr) {
      let uniqueArr = [...new Set(arr)];
      return uniqueArr;
   }
   console.log(removeDuplicates(arr));
</script>
Salin selepas log masuk

output

"steve", "mark", "bill"
Salin selepas log masuk
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar elemen pendua daripada tatasusunan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan