dieüberprüfen Array von Objekten in lodash für Eigenschaftswert
var content = [{
"set_archived": false,
"something": [{
"id": "aa7bb3db-19a2-4ef6-5944-892edaaf53c3",
"modified": "2016-12-01T18:23:29.743333Z",
"created": "2016-12-01T18:23:29.743333Z",
"archived": false
}]
},
{
"set_archived": true,
"something": [{
"id": "aa7bb3db-19a2-4ef6-5944-892edaaf53c3",
"modified": "2017-01-30T19:42:29.743333Z",
"created": "2017-01-30T19:42:29.743333Z",
"archived": false
}]
}
];
Mit Lodash folgenden gegeben, wie würde ich, wenn entweder set_archived
oder something.archived
in der Anordnung von Objekten bestimmen gleich wahr ist?
Also in diesem Fall, weil das zweite Objekt set_is_archived
wahr ist, dann sollte die erwartete Antwort wahr sein. Wenn alle Elemente in beiden Objekten falsch sind, sollte die Antwort falsch sein.
Gibt es einen Grund, dass Sie lodash verwenden müssen? Es gibt viele [Möglichkeiten, dies in einfachem altem JavaScript zu tun] (http://stackoverflow.com/q/8217419/215552) –
Mögliches Duplikat von [Can \ _lodash Test ein Array, um zu überprüfen, ob ein Array-Element ein Feld mit hat ein bestimmter Wert?] (http://stackoverflow.com/questions/21278661/can-lodash-test-an-array-to-check-if-an-array-element-has-a-field-with-a- certai) –
'content.some (c => (c.set_archived || c.etwas.some (s => s.archived)))' – Andreas