1. 程式人生 > >如何判斷一個變量是否為數組(isArray)

如何判斷一個變量是否為數組(isArray)

我們 變量 prototype return AR sta 方法 bject str

在我們平時的工作中經常會用到如何判斷一個變量是否為數組。常用的方法很多,有用常用框架裏面的,isArray。但是關於這個isArray的實現,各有不同。

常用的方法有如下幾種

1、instanceof

function isArray (obj) {
  return obj instanceof Array;
}

2、Array對象的 isArray方法

function isArray (obj) {
  return Array.isArray(obj);
}

3、Object.prototype.toString

function isArray (obj) {
  return Object.prototype.toString.call(obj) === '[object Array]';
}

如何判斷一個變量是否為數組(isArray)