📜  Lodash _.isIndexed() 方法(1)

📅  最后修改于: 2023-12-03 15:17:25.793000             🧑  作者: Mango

Lodash _.isIndexed() 方法

_.isIndexed() 是 Lodash 中一个用于判断传入对象是否为类数组类型的方法。该方法可以用于判断字符串、数组、arguments 等类数组类型的对象,而不能用于普通对象。

语法
_.isIndexed(value)
参数
  • value (Any): 需要判断的对象。
返回值

(Boolean): 返回对象是否为类数组类型。

示例代码
const _ = require('lodash');

console.log(_.isIndexed([]))
// => true

console.log(_.isIndexed('hello'))
// => true

console.log(_.isIndexed({}))
// => false
注意事项
  1. _.isIndexed() 方法只能用于判断类数组类型的对象,不能用于普通对象。
  2. 判断当前对象是否为类数组类型基于以下条件:
    • 对象具有 length 属性。
    • length 属性值为非负整数。
    • length 属性值小于或等于 Number.MAX_SAFE_INTEGER
  3. 建议在使用前先检查 Lodash 是否已导入。