首頁  >  文章  >  web前端  >  es6怎麼判斷陣列裡面有沒有值

es6怎麼判斷陣列裡面有沒有值

青灯夜游
青灯夜游原創
2022-05-19 16:45:571476瀏覽

兩種方法:1、取得數組長度,判斷該長度是否為0,語法“arr.length==0”,若為0則數組中沒值。 2.將陣列轉為JSON字串,判斷該字串是否為“[]”,語法“JSON.stringify(arr)=='[]'”,若是則數組中沒值。

es6怎麼判斷陣列裡面有沒有值

本教學操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。

es6判斷陣列裡面有沒有值,就是陣列是否為空。 以下介紹兩種判斷方法。

方法1:利用length屬性

使用length屬性取得陣列長度,判斷該陣列長度是否為0即可

  • 如果為0,則數組中沒有值

  • 如果不為0,則數組中有值

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

es6怎麼判斷陣列裡面有沒有值

方法2:利用JSON.stringify()

JSON.stringify() 方法將一個JavaScript 物件或值轉換為JSON 字串;此時只需判斷該JSON 字串是否為「[]」即可。

  • 如果是,則數組中沒有值

  • #如果不是,則數組中有值

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

es6怎麼判斷陣列裡面有沒有值

【相關推薦:javascript影片教學web前端

#

以上是es6怎麼判斷陣列裡面有沒有值的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn