一個變量可以等于數(shù)組嗎?
在我們平時的工作中經(jīng)常會用到如何判斷一個變量是否為數(shù)組。常用的方法很多,有用常用框架里面的,isArray。但是關于這個isArray的實現(xiàn),各有不同。
常用的方法有如下幾種
1、instanceof
function isArray (obj) {
return obj instanceof Array;
}
1
2
3
1
2
3
2、Array對象的 isArray方法
function isArray (obj) {
return Array.isArray(obj);
}
1
2
3
1
2
3
3、Object.prototype.toString
function isArray (obj) {
return Object.prototype.toString.call(obj) === '[object Array]';
}