3種判斷方法:1、使用「Array.isArray(陣列物件)」語句來判斷,如果是陣列則傳回true。 2.使用「數組物件.constructor===Array」語句來判斷。 3.使用「陣列物件 instanceof Array」語句來判斷。
本教學操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。
es6判斷是否為陣列的方法:
#方法1:使用isArray()方法
isArray() 方法用來判斷一個物件是否為陣列。
如果物件是陣列傳回 true,否則傳回 false。
var fruits = ["Banana", "Orange", "Apple", "Mango"]; console.log(Array.isArray(fruits)); if(Array.isArray(fruits)){ console.log("是数组"); }else{ console.log("不是数组"); }
方法2:利用constructor 屬性
利用陣列物件.constructor === Array
語句,如果是數組回傳true,否則回傳false。
var fruits = ["Banana", "Orange", "Apple", "Mango"]; console.log(fruits.constructor === Array); if(fruits.constructor === Array){ console.log("是数组"); }else{ console.log("不是数组"); }
方法3:利用instanceof運算子
instanceof 運算子用於偵測建構函式的prototype 屬性是否出現在某個實例物件的原型鏈上
var fruits = ["Banana", "Orange", "Apple", "Mango"]; console.log(fruits instanceof Array); if(fruits instanceof Array){ console.log("是数组"); }else{ console.log("不是数组"); }
【相關推薦:javascript影片教學、web前端】
以上是es6怎麼判斷是否為數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!