Skip to content

isArray

是否为数组

引入版本

0.15.0

Demo

ts
import { isArray } from '@wyfex/iutils'

/**
 * ================== 正确情况 ==================
 */
console.log(isArray([])) // true
console.log(isArray([{ id: 1 }])) // true
console.log(isArray([1, 2, 3])) // true
console.log(isArray(new Array())) // true
console.log(isArray(Array.prototype)) // true

/**
 * ================== 错误情况 ==================
 */
console.log(isArray(undefined)) // false
console.log(isArray(null)) // false

console.log(isArray(0)) // false
console.log(isArray(123)) // false
console.log(isArray('')) // false
console.log(isArray('123')) // false
console.log(isArray(true)) // false
console.log(isArray(false)) // false

console.log(isArray({})) // false
console.log(isArray({ length: 5 })) // false

console.log(isArray(function () {})) // false
console.log(isArray(new Date())) // false
console.log(isArray(new Error())) // false
console.log(isArray(Symbol('test'))) // false
console.log(isArray(/^\d+$/)) // false

console.log(isArray(document.querySelectorAll('div'))) // false
console.log(isArray(new Int8Array(10))) // false
console.log(isArray(new Uint8Array())) // false

基于 MIT 许可发布