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