使用方法
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]'
}