在javascript中,可以使用isArray()方法來判斷是否為數組,語法格式「Array.isArray(obj)」;isArray()是Array類型的靜態方法,使用它可以判斷一個值是否為數組。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
JS判斷是否為陣列:使用isArray()方法
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。
【推薦學習:javascript高階教學】
#以上是javascript怎麼判斷是否為數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!