在 JavaScript 檢查空字串的方法
前言
最近在 [ www.itread01.com ] 如何檢查JavaScript中的空字串? 裡發現簡短的檢查空字串的方法,在此做個紀錄。
內容
範例如下
const ar=[ null , undefined , '' , '0' , '123' ]; for( let i=0;i<ar.length;i++ ){ //use !! console.log(`[${i}]:${ !!ar[i] }`); //use Boolean() console.log(`[${i}]:${ Boolean( ar[i] ) }`); }
方法有兩個,一個是"!!",另一個是 Boolean() ,這兩個看起來都很簡短,要注意連字串長度是0也會被判為空字串,"!!"利用的是"!"運算的特性,可以理解 null 與 undefined ,但令我意外的是字串長度是0時也會有一樣的結果,第二個方法就真的是新發現,轉成布林值得結果剛好跟空字串的結果一致,這就只能用記的了。
沒有留言:
張貼留言