JS判斷是否是陣列:使用isArray()方法

2020-07-16 10:05:02
JavaScript isArray() 是 Array 型別的一個靜態方法,使用它可以判斷一個值是否為陣列。
var a = [1,2,3];
console.log(typeof a);  //返回“object”
console.log(Array.isArray(a));  //true
在上面程式碼中,typeof 運算子只能顯示陣列的型別是 Object,而 Array.isArray() 方法可以直接返回布林值。在條件表示式中,使用該方法非常實用。

範例

在下面程式碼中,陣列存在鍵名為 2 的鍵。由於鍵名都是字串,所以數值 2 會自動轉成字串。
var a = [1,2,3];
console.log(2 in a);  //true
console.log('2' in a);  //true
console.log(4 in a);  //false
如果陣列的某個位置是空位,in 運算子將返回 false。