Bu muhtemelen kolay bir sorudur, ancak lodash API dokümanlarından ve Google'dan bir yanıt bulamadım.lodash/underscore Bir nesnenin başka bir nesnedeki tüm anahtar/değerleri içerip içermediğini kontrol etme
var obj = {
code: 2,
persistence: true
}
ben bir anahtar/değer çiftini geçirmeleri ve anahtar benim nesne var ve belirtilen değeri varsa true döndüren bir işlev istiyorum:
en Böyle bir nesne olduğunu varsayalım
_.XXXX(obj, {code: 2}); //true
_.XXXX(obj, {code: 3}); //false
_.XXXX(obj, {code: 2, persistence: false}); //false
_.XXXX(obj, {code: 2, persistence: true}); //true
Bu, bir şekilde where()
gibidir, ancak yalnızca bir nesne içindir.
[Buna göre] (https://lodash.com/docs/4.17.0#isMatch) '_.isMatch', boş dizi/obj’e dikkat etmek önemlidir. Değer _any ve her_ dizi/obj'e eşittir. değer. İstediğin şey bu olabilir ya da olmayabilir.Daha sıkı (ve derin) karşılaştırmaya ihtiyacınız varsa, [posthtml-ast-compare] 'a bakın (https://www.npmjs.com/package/posthtml-ast-compare). – revelt