【发布时间】:2016-07-24 17:48:39
【问题描述】:
我有一个数组,例如:
var db = [{
"words": ["word1a", "word1b", "word1c"],
"answer": "answer1"
}, {
"words": ["word2a", "words2b"],
"answer": "answer2"
}]
我在 node.js 上使用 lodash 来检查数组中的值。我想搜索单词并返回响应。例如,如果我搜索“word1a”,则响应为“answer1”
我试试:
var e = _.find(db, function(o){
o.words === "say"
});
console.log(e);
但是我找不到结果;
显然,我得到了未定义,因为我正在比较一个确切的值。如何获得价值?
【问题讨论】: