Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk menentukan sama ada tatasusunan mengandungi nilai yang sama dalam es6

Bagaimana untuk menentukan sama ada tatasusunan mengandungi nilai yang sama dalam es6

青灯夜游
青灯夜游asal
2022-03-07 18:01:505239semak imbas

Kaedah penghakiman: 1. Tukar tatasusunan kepada koleksi Set, dan gunakan atribut saiz untuk mendapatkan jumlah bilangan elemen Set, sintaksnya ialah "Set(arr).size baharu" 2. Gunakan atribut panjang untuk mendapatkan jumlah bilangan elemen tatasusunan; 3. Bandingkan jumlah bilangan Set elemen dan jumlah bilangan elemen tatasusunan untuk melihat jika mereka tidak sama, ia mengandungi nilai yang sama, dan sebaliknya.

Bagaimana untuk menentukan sama ada tatasusunan mengandungi nilai yang sama dalam es6

Persekitaran pengendalian tutorial ini: sistem Windows 7, ECMAScript versi 6, komputer Dell G3.

Dalam es6, anda boleh menggunakan Set untuk menentukan sama ada terdapat elemen yang sama dalam tatasusunan.

ES6 menyediakan set struktur data baharu Nilai ahli dalam Set semuanya unik dan tiada unsur pendua.

Kaedah untuk menentukan sama ada terdapat elemen yang sama dalam tatasusunan:

  • Tukar tatasusunan kepada Set, dan gunakan atribut saiz kepada kembalikan jumlah bilangan elemen dalam Set semasa

  • Tentukan sama ada jumlah bilangan elemen Set adalah sama dengan jumlah bilangan elemen tatasusunan

let arr = [1,2,3,4,5];
if(new Set(arr).size !== arr.length){
  console.log("有相同的元素--------Yes");
} else {
    console.log("没有相同的元素------No");
}

Bagaimana untuk menentukan sama ada tatasusunan mengandungi nilai yang sama dalam es6

[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web

Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada tatasusunan mengandungi nilai yang sama 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