लॉश मुझे बुनियादी डेटा प्रकारों की सदस्यता के लिए जाँच करने देता है includes
:
_.includes([1, 2, 3], 2)
> true
लेकिन निम्नलिखित काम नहीं करता है:
_.includes([{"a": 1}, {"b": 2}], {"b": 2})
> false
यह मुझे भ्रमित करता है क्योंकि संग्रह के माध्यम से खोज करने वाली निम्न विधियाँ ठीक लगती हैं:
_.where([{"a": 1}, {"b": 2}], {"b": 2})
> {"b": 2}
_.find([{"a": 1}, {"b": 2}], {"b": 2})
> {"b": 2}
मैं क्या गलत कर रहा हूं? किसी संग्रह में किसी वस्तु की सदस्यता के लिए मैं कैसे जांच करूं includes
?
संपादित करें: सवाल मूल रूप से लॉश संस्करण 2.4.1 के लिए था, जो कि लॉश 4.0.0 के लिए अद्यतन किया गया था
contains
उर्फ को हटा देता है । मैं इसे अपडेट
_.contains
लश v4 में हटा दिया गया है -_.includes
इसके बजाय का उपयोग करें