Skip to content

toLength

INFO

出于兼容性原因,此函数仅在 es-toolkit/compat 中提供。它可能具有替代的原生 JavaScript API,或者尚未完全优化。

es-toolkit/compat 导入时,它的行为与 lodash 完全一致,并提供相同的功能,详情请见 这里

将值转换为有效的索引。有效的索引是一个大于或等于 0 且小于或等于 2^32 - 1 的整数。

它将给定的值转换为数字并向下取整为整数。如果值小于 0,则返回 0。如果值超过 2^32 - 1,则返回 2^32 - 1

签名

typescript
function toLength(value?: unknown): number;

参数

  • value (unknown): 要转换为有效索引的值。

返回值

(number): 转换为有效索引的值。

示例

typescript
toLength(3.2); // => 3
toLength(-1); // => 0
toLength(1.9); // => 1
toLength('42'); // => 42
toLength(null); // => 0