Kaedah: 1. Gunakan split() untuk menukar rentetan kepada tatasusunan aksara, satu aksara sepadan dengan satu elemen tatasusunan 2. Gunakan setiap() untuk menyemak sama ada elemen dalam tatasusunan aksara semuanya 0; jika kesemuanya 0 akan kembali benar, sintaksnya ialah "arr.every(function f(v){return v==0;})".
Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.
Dalam JavaScript, jika anda ingin mengesan sama ada aksara dalam rentetan semuanya 0, anda boleh menggunakan fungsi every() tatasusunan.
Gunakan fungsi split() untuk menukar rentetan kepada tatasusunan aksara Satu aksara sepadan dengan satu elemen tatasusunan.
Gunakan fungsi every() untuk mengesan sama ada elemen aksara dalam tatasusunan aksara semuanya 0. Jika kesemuanya 0, "true" akan dikembalikan jika satu bukan 0 , "false" akan dikembalikan .
Kod pelaksanaan:
function f (value) { return value == 0; } var str="00000"; var arr=str.split(''); if (arr.every(f)) { console.log("都为0"); }else{ console.log("不全为0"); }
function f (value) { return value == 0; } var str="00100"; var arr=str.split(''); if (arr.every(f)) { console.log("都为0"); }else{ console.log("不全为0"); }
Penerangan:
Kaedah every() digunakan untuk menentukan sama ada semua elemen tatasusunan memenuhi syarat yang ditentukan.
[Cadangan berkaitan: tutorial pembelajaran javascript]
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada rentetan adalah semua 0 dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!