Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Bagaimana untuk menentukan sama ada tatasusunan diulang dalam es6

Bagaimana untuk menentukan sama ada tatasusunan diulang dalam es6

青灯夜游
青灯夜游asal
2022-04-19 17:51:224062semak imbas

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.

Bagaimana untuk menentukan sama ada tatasusunan diulang dalam es6

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{
}

Bagaimana untuk menentukan sama ada tatasusunan diulang dalam es6

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{
}

Bagaimana untuk menentukan sama ada tatasusunan diulang dalam es6

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!

Kenyataan:
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