更新時間:2021-11-26 來源:黑馬程序員 瀏覽量:
在開發(fā)中,有時候需要檢測變量的類型是否為數(shù)組。例如,在函數(shù)中,要求傳人的參數(shù)必須是一個數(shù)組,不能傳人其他類型的值,否則會出錯,所以這時候可以在函數(shù)中檢測參數(shù)的類型是否為數(shù)組。數(shù)組類型檢測有兩種常用的方式,分別是使用instanceof運算符和使用Array.isArray()方法。示例代碼如下。
var arr= []; var obj = {};
第一中檢測方式
console.log(arr instanceof Array); // 輸出結(jié)果: true console.log(obj instanceof Array); // 輸出結(jié)果: false
第二中檢測方式
console.log(Array.isArray(arr)); // 輸出結(jié)果: true console.log(Array.isArray(obj)); // 輸出結(jié)果:false
在上述代碼中,如果檢測結(jié)果為true,表示給定的變量是一個數(shù)組,如果檢測結(jié)果為false,則表示給定的變量不是數(shù)組。
猜你喜歡: