Skip to content

isArray (Lodash 兼容性)

请使用 Array.isArray

isArray 函数由于额外的函数调用而运行较慢。

请改用更快的现代化 Array.isArray

检查值是否为数组。

typescript
const result = isArray(value);

参考

isArray(value)

当您想要检查值是否为数组时,请使用 isArray。此函数也可以在 TypeScript 中用作类型守卫。

typescript
import { isArray } from 'es-toolkit/compat';

// 检查数组
isArray([1, 2, 3]);
// Returns: true

isArray('abc');
// Returns: false

isArray(() => {});
// Returns: false

// 与对象区分
isArray({ 0: 'a', 1: 'b', length: 2 });
// Returns: false

isArray(null);
// Returns: false

参数

  • value (unknown): 要检查是否为数组的值。

返回值

(value is any[]): 如果值是数组则返回 true,否则返回 false

采用 MIT 许可证发布。