लौटाएं मैं एक सरणी में सभी अद्वितीय आइटम खोजने के लिए _underscore.js का उपयोग कर रहा हूं, लेकिन मैं यह नहीं समझ सकता कि वापस लौटाए गए अद्वितीय आइटमों की संख्या कैसे प्राप्त करें।underscore.js वस्तुओं की सरणी में अद्वितीय मान पाएं; अनन्य आइटम और उनकी गिनती
_PERSONARRAY = [{name:"tom",age:7}{name:"john",age:9}{name:"becky",age:2}{name:"sam",age:7}]
_UNIQUEAGEARRAY = _.chain(_PERSONARRAY).map(function(person) { return person.age }).uniq().value();
इस मामले में _UNIQUEAGEARRAY बराबर होगा:
[{uniqueAge:7,numberOfPeople:2}{uniqueAge:9,numberOfPeople:1}{uniqueAge:2,numberOfPeople:1}]
मदद के लिए धन्यवाद:
[7,9,2]
क्या मैं वास्तव में लौटे जरूरत की तरह कुछ है। इसके अलावा, मुझे लगता है कि _underscore.js ऐसा करने में जल्दी है ?? अगर यह बेवकूफ धीमा है तो मुझे बताएं क्योंकि मैं अन्य समाधानों के लिए खुला हूं।
तो फिर तुम बस वस्तु संरचना आप (http://jsfiddle.net पर अद्यतन चाहते थे में इसे पाने के लिए मानचित्र के माध्यम से चला सकते हैं/4 जे 2 एसएक्स/2 /) –
इतना आसान! धन्यवाद दोस्तों! – That1guyoverthr
@ हावर्ड मान लीजिए कि मेरे पास ऑब्जेक्ट्स की यह सरणी है: [{कूपोनिड: 500 लोकेशन: 10}, {कूपोनिड: 600 लोकेशन: 15}, {कूपोनिड: 500 लोकेशन: 10}, {कूपोनिड: 500 लोकेशन: 20}] का उपयोग करना आपके द्वारा दिए गए समाधान, मुझे अद्वितीय कूपन आईडी की एक सरणी मिली है, प्रत्येक अद्वितीय कूपन आईडी के लिए गणना के साथ; यह सबसे संक्षिप्त एवर था जो मुझे बहुत सारी खोज के बाद मिला था; क्या आप कृपया बता सकते हैं कि अब मैं प्रत्येक अद्वितीय कूपोनिड के लिए कैसे प्राप्त कर सकता हूं, कितने अद्वितीय स्थान आईडी? यानी उपरोक्त कूपोनिड 500 में 2 होगा, और कूपोनिड 600 होगा 1. क्या मैं इसे एक अलग प्रश्न के रूप में पोस्ट करूंगा? – Bhargava