Rumah >hujung hadapan web >tutorial js >Bagaimana untuk mengalih keluar pendua tatasusunan melalui program js (mengabaikan sensitiviti huruf besar-besaran)
Artikel ini akan memperkenalkan kepada anda cara memadamkan item pendua dalam tatasusunan melalui javascript dan mengabaikan sensitiviti huruf besar. Jadi, adakah anda mempunyai idea sendiri untuk melaksanakan masalah ini?
Sebagai contoh, izinkan saya memberi anda tatasusunan contoh: [1, 2, 2, 4, 5, 4, 7, 8, 7, 3, 6]. Jelas sekali terdapat nilai berulang dalam tatasusunan, jadi semua orang Mari kita mulakan dengan memadamkan pendua!
Di bawah saya akan berkongsi dengan anda dua kaedah js untuk memadam item pendua dalam tatasusunan Anda boleh merujuk kepada mereka:
Kaedah pertama:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script> function removeDuplicates(num) { var x, len=num.length, out=[], obj={}; for (x=0; x<len; x++) { obj[num[x]]=0; } for (x in obj) { out.push(x); } return out; } var Mynum = [1, 2, 2, 4, 5, 4, 7, 8, 7, 3, 6]; result = removeDuplicates(Mynum); console.log(Mynum); console.log(result); </script> </body> </html>Hasilnya adalah seperti yang ditunjukkan di bawah: Nota: Kaedah push() boleh menambah an atau ke penghujung tatasusunan Berbilang elemen dan kembalikan panjang baharu akan ditambahkan pada penghujung tatasusunan, sila gunakan kaedah unshift() untuk menambah elemen pada permulaan; daripada tatasusunan.
Kaedah kedua:
Kodnya adalah seperti berikut:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script> //从JavaScript数组中删除重复项 const nums = [1, 2, 2, 3, 1, 2, 4, 5, 4, 2, 6]; console.log([...new Set(nums)]) </script> </body> </html>Hasilnya adalah seperti berikut:
Nota: Mengalih keluar pendua daripada tatasusunan dalam JavaScript boleh dilakukan dalam pelbagai cara, seperti menggunakan Array.prototype.reduce(), Array.prototype.filter() atau gelung mudah; ialah Select yang lebih mudah, objek Set terbina dalam JavaScript diterangkan sebagai satu set nilai, setiap satu daripadanya boleh muncul sekali sahaja. Objek tetapkan juga boleh diubah, jadi ia boleh ditukar dengan mudah kepada tatasusunan menggunakan pengendali spread (...). Di sini kami mengesyorkan membaca artikel "
Pengenalan untuk Tetapkan objek dalam JavaScript (dengan contoh)" "Pengenalan kepada kaedah biasa... operator pengembangan dalam JavaScript" .
Akhir sekali, saya ingin mengesyorkan "Tutorial Asas Javascript" yang terkini dan paling komprehensif kepada semua orang~ Datang dan belajar!
Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar pendua tatasusunan melalui program js (mengabaikan sensitiviti huruf besar-besaran). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!