Skip to content

Function: isArrayLike()

ts
function isArrayLike(value): boolean;

Checks if a value is array-like (has length property and is indexable). 检查值是否类似数组(具有length属性且可索引)。

Parameters

ParameterTypeDescription
valueanyThe value to check / 要检查的值

Returns

boolean

True if the value is array-like / 如果值类似数组则返回true

Example

typescript
isArrayLike('abc') // => true
isArrayLike([1, 2, 3]) // => true
isArrayLike({ 0: 'a', 1: 'b', 2: 'c', length: 3 }) // => true
isArrayLike(new Uint8Array([1, 2, 3])) // => true
isArrayLike(new Int32Array(5)) // => true
isArrayLike({}) // => false
isArrayLike(null) // => false
isArrayLike(42) // => false
isArrayLike({ length: -1 }) // => false
isArrayLike({ length: Infinity }) // => false

Since

1.0.0

Released under the MIT License.