方法:1、用split()將字串轉為字元數組,一個字元對應一個陣列元素;2、用every()偵測字元陣列中的元素是否都為0,如果全為0則會傳回true,語法「arr.every(function f(v){return v==0;})」。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
在javascript中,想要偵測字串中的字元是否全為0,可藉助陣列的every()函數。
使用split()函數將字串轉為字元數組,一個字元對應一個數組元素。
使用every()函數偵測字元陣列中的字元元素是否都為0,如果全為0則傳回“true”,有一個不為0則會傳回“false” 。
實作程式碼:
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"); }##說明: every() 方法用來判斷陣列的所有元素是否都符合指定的條件。 【相關推薦:
以上是javascript怎麼判斷字串是否全為0的詳細內容。更多資訊請關注PHP中文網其他相關文章!