# 1. Array.isArray 函数

# 1.1 描述

Array.isArray() 用于确定传递的值是否是一个 Array。如果对象是 Array,则返回 true,否则为 false。

# 1.2 语法

Array.isArray(obj);
1

# 1.3 参数

obj:需要检测的值。

# 1.4 返回值

如果值是 Array,则为 true;否则为 false。

# 1.5 实现

// 方法一:
Array.myIsArray = function(item) {
  //根据instanceof 判断item的原型链上有没有Array的实例,从而判断是否是数组,返回boolean
  return item instanceof Array;
};
// 方法二:
Array.myIsArray = function(obj) {
  return Object.prototype.toString.call(obj) === "[object Array]";
};
1
2
3
4
5
6
7
8
9