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

JavaScript में डुप्लिकेट हटाएं और ऐरे को मैप करें


मान लीजिए, हमारे पास ऑब्जेक्ट्स का एक ऐरे है जैसे कि -

const arr = [   {id:123, value:"value1", name:"Name1"},   {id:124, value:"value2", name:"Name1"},   {id:125, value:"value3", name:"Name2"},   {id:126, value:"value4", name:"Name2"} ];

ध्यान दें कि ऐरे के भीतर ऑब्जेक्ट्स में कुछ "name" प्रॉपर्टी डुप्लिकेट हैं।

हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसा ऑब्जेक्ट्स का ऐरे लेता है। फ़ंक्शन को फिर स्ट्रिंग्स का एक नया ऐरे बनाना चाहिए जिसमें ऐरे से केवल यूनिक "name" प्रॉपर्टी वैल्यू हो।

इसलिए, उपरोक्त इनपुट के लिए आउटपुट इस तरह दिखना चाहिए -

const output = ["Name1", "Name2"];

उदाहरण

इसका कोड होगा -

const arr = [   {id:123, value:"value1", name:"Name1"},   {id:124, value:"value2", name:"Name1"},   {id:125, value:"value3", name:"Name2"},   {id:126, value:"value4", name:"Name2"} ]; const pickNames = (arr = []) =>{   const res = [];   for (let i = arr.length; i--;){     if (res.indexOf(arr[i].name) < 0) {       res.push(arr[i].name);     };   }   return res; }; console.log(pickNames(arr));

आउटपुट

कंसोल में आउटपुट होगा -

[ 'Name2', 'Name1' ]

  1. - JavaScript में यूनिक सॉर्ट (डुप्लिकेट हटाकर सरणी सॉर्ट करना)

    डुप्लिकेट हटाने और सरणी को सॉर्ट करने की एक साथ की तकनीक को अक्सर यूनिक सॉर्ट तकनीक कहा जाता है।उदाहरण के लिए, यदि इनपुट सरणी है -const arr = [1, 1, 1, 3, 2, 2, 8, 3, 4];तो आउटपुट होना चाहिए -const output = [1, 2, 3, 4, 8];उदाहरणइसके लिए कोड होगा -const arr = [1, 1, 1, 3, 2, 2, 8, 3, 4]; const uniqS

  1. - JavaScript में डुप्लिकेट गिनना और ऑब्जेक्ट्स की सरणी को एग्रीगेट करना

    मान लीजिए, हमारे पास ऑब्जेक्ट्स की एक सरणी है जैसे -const arr = [    {       Country: BR,       New Lv1-Lv2: #N/A    },    {       Country: BR,       New Lv1-Lv2: #N/A    },    {   &nbs

  1. - JavaScript में ऑब्जेक्ट्स की सरणी में ऑब्जेक्ट्स को मैनिपुलेट करना

    मान लीजिए, हमारे पास ऑब्जेक्ट्स की दो सरणियां हैं जैसे -const arr1 = [    {id:124,name:qqq},    {id:589,name:www},    {id:45,name:eee},    {id:567,name:rrr} ]; const arr2 = [    {id:124,name:ttt},    {id:45,name:yyy} ];हमें एक JavaScript फ़