阅读 367

手撕代码之 Array.isArray()

使用方法

Array.isArray() 用于确定传递的值是否是一个数组。

Array.isArray([1, 2, 3]);
// true
Array.isArray([1,2,3,NaN]);
// true
Array.isArray({foo: 123});
// false
Array.isArray("foobar");
// false
Array.isArray(undefined);
// false
Array.isArray(NaN);
// false
复制代码

语法:Array.isArray(arg)

  • 入参:
    • arg:需要检测的值。
  • 返回:
    • 如果是数组,返回 true,否则 false。

模拟实现

Array.myIsArray = (arg) => {
  return Object.prototype.toString.call(arg) === '[object Array]'
}
复制代码
文章分类
前端
文章标签