2021年12月13日 星期一

在 JavaScript 檢查空字串的方法

 在 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時也會有一樣的結果,第二個方法就真的是新發現,轉成布林值得結果剛好跟空字串的結果一致,這就只能用記的了。


參考資料

[ www.itread01.com ] 如何檢查JavaScript中的空字串?

沒有留言:

張貼留言