Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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"}
];

ध्यान दें कि सरणी के भीतर वस्तुओं में कुछ "नाम" गुण डुप्लिकेट हैं।

हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो वस्तुओं की एक ऐसी सरणी लेता है। फ़ंक्शन को तब स्ट्रिंग्स की एक नई सरणी का निर्माण करना चाहिए जिसमें सरणी से केवल अद्वितीय "नाम" गुण मान हो।

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

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. जावास्क्रिप्ट में अद्वितीय प्रकार (डुप्लिकेट को हटाना और एक सरणी को छाँटना)

    डुप्लिकेट को हटाने और एक सरणी को सॉर्ट करने की एक साथ तकनीक को अक्सर एक अद्वितीय सॉर्ट तकनीक कहा जाता है। उदाहरण के लिए, यदि इनपुट ऐरे है - 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,

  1. जावास्क्रिप्ट में वस्तुओं के डुप्लिकेट और एग्रीगेटिंग ऐरे की गणना करना

    मान लीजिए, हमारे पास इस तरह की वस्तुओं की एक सरणी है - const arr =[ { देश:BR, नया Lv1−Lv2:#N/A}, { देश:BR, नया Lv1−Lv2:#N /A}, { देश:, नया Lv1−Lv2:परीक्षण }]; हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना आवश्यक है जो वस्तुओं की एक ऐसी सरणी लेता है। फ़ंक्शन एक नई सरणी बनाता है और लौटाता है जिसमें कोई ऑब्जेक्

  1. जावास्क्रिप्ट में वस्तुओं की सरणी में वस्तुओं में हेरफेर

    मान लीजिए, हमारे पास इस तरह की वस्तुओं की दो सरणियाँ हैं - const arr1 = [    {id:'124',name:'qqq'},    {id:'589',name:'www'},    {id:'45',name:'eee'},    {id:'567',name:'rrr'} ]; const arr2 = [ &n