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

Bagaimana untuk menentukan sama ada terdapat nilai dalam tatasusunan dalam es6

青灯夜游
青灯夜游asal
2022-05-19 16:45:571550semak imbas

Dua kaedah: 1. Dapatkan panjang tatasusunan dan tentukan sama ada panjangnya ialah 0. Sintaks ialah "arr.length==0". 2. Tukar tatasusunan kepada rentetan JSON dan tentukan sama ada rentetan itu ialah "[]". Sintaksnya ialah "JSON.stringify(arr)=='[]'".

Bagaimana untuk menentukan sama ada terdapat nilai dalam tatasusunan dalam es6

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

es6 menentukan sama ada terdapat nilai dalam tatasusunan, iaitu sama ada tatasusunan itu kosong. Dua kaedah penghakiman diperkenalkan di bawah.

Kaedah 1: Gunakan atribut panjang

Gunakan atribut panjang untuk mendapatkan panjang tatasusunan dan tentukan sama ada panjang tatasusunan ialah 0

  • Jika 0, tiada nilai dalam array

  • Jika bukan 0, terdapat nilai dalam array

let arr = [1];
if (arr.length == 0){
   console.log("数组中没有值");
}else {
   console.log("数组中有值");
}
console.log(arr);

Bagaimana untuk menentukan sama ada terdapat nilai dalam tatasusunan dalam es6

Kaedah 2: Gunakan JSON.stringify()

JSON.stringify() kaedah untuk menukar JavaScript objek atau nilai ke dalam rentetan JSON pada masa ini hanya tentukan sama ada rentetan JSON ialah "[]".

  • Jika ya, tiada nilai dalam array

  • Jika tidak, terdapat nilai dalam array

let arr = [];
let str=JSON.stringify(arr);
if (str == '[]'){
   console.log("数组中没有值");
}else {
   console.log("数组中有值");
}
console.log(str);

Bagaimana untuk menentukan sama ada terdapat nilai dalam tatasusunan dalam es6

[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]

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