Kaedah penghakiman: 1. Gunakan atribut panjang untuk mendapatkan panjang tatasusunan asal 2. Gunakan "[...new Set(arr)]" untuk mengalih keluar elemen pendua dalam tatasusunan dan mengembalikan yang baharu tatasusunan; 3. Gunakan panjang Atribut memperoleh panjang tatasusunan selepas penyahduplikasian.
Persekitaran pengendalian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.
Kaedah ES6 untuk menentukan sama ada tatasusunan diulang
Idea pelaksanaan:
Gunakan length
Harta untuk mendapatkan panjang tatasusunan asal
Gunakan [...new Set(arr)]
untuk mengalih keluar elemen pendua dalam tatasusunan
Gunakan sifat panjang untuk mendapatkan panjang tatasusunan selepas penyahduplikasi
Gunakan operator == untuk membandingkan sama ada panjang dua tatasusunan yang diperolehi adalah sama Jika ia sama, tatasusunan tidak berulang
Kod pelaksanaan:
var arr = [1,2,3,3,4,5]; len1=arr.length; newArr=[...new Set(arr)]; len2=newArr.length; if(len1==len2){ console.log("数组没有重复"); }else{ }
Seperti yang anda lihat, tatasusunan dalam contoh di atas diulang.
var arr = [1,2,3,4,5]; len1=arr.length; newArr=[...new Set(arr)]; len2=newArr.length; if(len1==len2){ console.log("数组没有重复"); }else{ }
Seperti yang anda lihat, tatasusunan dalam contoh di atas tidak diulang.
[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada tatasusunan diulang dalam es6. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!