gpt4 book ai didi

javascript - 下划线,错误检索值

转载 作者:行者123 更新时间:2023-11-28 00:32:06 30 4
gpt4 key购买 nike

我正在尝试使用这样的链检索嵌套项目值。我正在遍历的对象如下所示:

var testStates = [{
"module": "module1",
"customUrl": [
{ "mod1": "2" },
{ "mod2": "1" }
]
}, {
"module": "module2",
"customUrl": [
{ "mod3": "false" },
{ "mod4": "5" }
]
}
];

我的链条看起来像这样:

findState = _.chain(currentState)
.findWhere({ module: moduleName})
.result('customUrl')
.find(function (v) { return v.hasOwnProperty(stateName)})
.values()
.value();

这会返回正确的项目,但它本身位于一个数组中,因此如果我 console.log 它,它会返回 ["false"] 而不是“假”。不确定是什么原因造成的。

最佳答案

你需要

.result(stateName)

而不是

.values()

前者通过键返回对象的值,后者 - 对象所有值的数组。

JSFiddle:http://jsfiddle.net/65j2r50t/

关于javascript - 下划线,错误检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28886385/

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