Ich habe ein Array wie:Suchen Sie einen Wert in einem Array innerhalb anderem Array mit lodash
var db = [{
"words": ["word1a", "word1b", "word1c"],
"answer": "answer1"
}, {
"words": ["word2a", "words2b"],
"answer": "answer2"
}]
Ich verwende lodash auf node.js Werte in einem Array zu überprüfen. Ich möchte Wörter suchen und eine Antwort zurückgeben. wenn ich "word1a" Zum Beispiel suchen, ist die Antwort "answer1"
Ich versuche:
var e = _.find(db, function(o){
o.words === "say"
});
console.log(e);
Aber ich kann nicht ein Ergebnis finden;
Offensichtlich werde ich undefiniert, weil ich einen genauen Wert vergleiche. Wie kann ich den Wert bekommen?