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>
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>
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!