Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Javascript

जावास्क्रिप्ट में वस्तुओं की एक सरणी पर समूहबद्ध करने के लिए सबसे कुशल तरीका

<घंटा/>

जेएस में ऑब्जेक्ट्स की एक सरणी पर एक कुंजी द्वारा समूहित करने का सबसे कुशल तरीका कम फ़ंक्शन का उपयोग करना है।

कम () विधि सरणी के प्रत्येक तत्व पर एक रेड्यूसर फ़ंक्शन (जो आप प्रदान करते हैं) निष्पादित करती है, जिसके परिणामस्वरूप एक आउटपुट मान होता है।

उदाहरण

कॉन्स लोग =[{नाम:'ली', उम्र:21}, {नाम:'अजय', उम्र:20}, {नाम:'जेन', उम्र:20}]; फ़ंक्शन ग्रुपबाय (ऑब्जेक्टएरे, संपत्ति ) {वापसी objectArray.reduce((acc, obj) => {const key =obj[property]; if (!acc[key]) {acc[key] =[]; } // दी गई कुंजी के लिए सूची में ऑब्जेक्ट जोड़ें मान acc[key].push(obj); वापसी acc; }, {});}const groupedPeople =groupBy(People, 'age');console.log(groupedPeople);

आउटपुट

यह आउटपुट देगा -

{ 20:[ { नाम:'अजय', उम्र:20}, { नाम:'जेन', उम्र:20 }],21:[{नाम:'ली', उम्र:21} ] } 
  1. जावास्क्रिप्ट में आईडी द्वारा वस्तुओं की सरणी कैसे समूहित करें?

    जावास्क्रिप्ट में आईडी के आधार पर वस्तुओं के समूह के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <titl

  1. क्या हम एक सरणी में जावास्क्रिप्ट ऑब्जेक्ट्स के बीच एक विधि साझा कर सकते हैं?

    निम्नलिखित एक सरणी में वस्तुओं के बीच एक विधि साझा करने के लिए कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>

  1. जावास्क्रिप्ट वस्तुओं की सरणी पर सरणी के तरीकों का उपयोग करना?

    जावास्क्रिप्ट ऑब्जेक्ट्स की सरणी पर सरणी के तरीकों का उपयोग करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0"