gpt4 book ai didi

javascript - 验证提供的值是否是 Lodash 的实例

转载 作者:行者123 更新时间:2023-12-03 06:02:08 28 4
gpt4 key购买 nike

我正在开发一个 JS 模块,需要将 Lodash 实例交给它。我想检查传递给它的变量实际上是 lodash 的一个实例,但我很难做到这一点......

这是我尝试各种方法获取它的控制台输出:

_.all()
true
_.identity
Ut(n){return n}
_.identity.name
"Ut"
_.name
"J"
_.prototype.name
undefined
_.prototype.constructor.name
"J"
_.findIndex.prototype.name
undefined
_.constructor.isPrototypeOf(_)
false
_.isPrototypeOf(_)
false
_.isPrototypeOf(_.constructor)
false
_.isPrototypeOf(_.prototype)
false
_.constructor.prototype.name
""
_.prototype.name
undefined
_.isPrototypeOf( new _ )
false
_.__proto__.__proto__.constructor.name
"Object"
_.__proto__.constructor.name
"Function"
_.constructor.name
"Function"
_.prototype.constructor.name
"Ot"

现在检查 _ 是否是 _.constructor 的实例,如下所示:

_ instanceof _.constructor
true

这显然会说是。但这就像问“你是……你吗?……”

有没有办法检查特定变量是否是 Lodash 的实例?

谢谢!

最佳答案

也许最好的解决方案是选择 version信息,也可以为您省去一些版本之间差异的麻烦。除此之外,我看到人们正在寻找他们希望在库中找到的一些特定方法。

关于javascript - 验证提供的值是否是 Lodash 的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39711697/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com