Dies ist wahrscheinlich eine einfache Frage, aber ich konnte keine Antwort aus den APIs von lodash und Google finden.lodash/unterstrich überprüfen, ob ein Objekt alle Schlüssel/Werte von einem anderen Objekt enthält
Nehmen wir an, ich habe ein Objekt wie folgt aus:
var obj = {
code: 2,
persistence: true
}
Ich möchte eine Funktion, die ich einen Schlüssel/Wert-Paar passieren kann und gibt true zurück, wenn der Schlüssel in meinem Objekt existiert und hat den angegebenen Wert:
_.XXXX(obj, {code: 2}); //true
_.XXXX(obj, {code: 3}); //false
_.XXXX(obj, {code: 2, persistence: false}); //false
_.XXXX(obj, {code: 2, persistence: true}); //true
Das ist irgendwie wie where()
aber für nur ein Objekt.
Es ist wichtig zu beachten, dass [entsprechend] (https://lodash.com/docs/4.17.0#isMatch) zu '_.isMatch', leeres Array/obj. Der Wert ist gleich _any und every_ array/obj. Wert. Das könnte oder könnte nicht das sein, was du willst.Wenn Sie einen strengeren (und tieferen) Vergleich benötigen, lesen Sie [postthtml-ast-compare] (https://www.npmjs.com/package/posthtml-ast-compare). – revelt