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

JavaScript में ऑब्जेक्ट्स के ऐरे से डुप्लिकेट हटाने का बेस्ट तरीका

उदाहरण

Set का उपयोग करके यूनिक प्रॉपर्टी के आधार पर डुप्लिकेट हटाएं।

var studentDetails = [ 
    {studentId: 101}, {studentId: 104}, {studentId: 106}, 
    {studentId: 104}, {studentId: 110}, {studentId: 106} 
]; 
const distinctValues = new Set(); 
const withoutDuplicate = []; 
for (const tempObj of studentDetails) { 
    if (!distinctValues.has(tempObj.studentId)) { 
        distinctValues.add(tempObj.studentId); 
        withoutDuplicate.push(tempObj); 
    } 
} 
console.log(withoutDuplicate);

प्रोग्राम चलाने के लिए:

node fileName.js

आउटपुट

PS C:\Users\Amit\JavaScript-code> node demo158.js 
[ { studentId: 101 }, { studentId: 104 }, { studentId: 106 }, { studentId: 110 } ]
  1. - JavaScript में छवि डेटा वाली सरणी से डुप्लिकेट मान हटाएं

    मान लीजिए, हमारे पास एक सरणी में कुछ छवियों के बारे में डेटा है जैसे −const arr = [{ image: jv2bcutaxrms4i_img.png, gallery_image: true }, { image: abs.png, gallery_image: true }, { image: acd.png, gallery_image: false }, { image: jv2bcutaxrms4i_img.png, gallery

  1. - JavaScript में ऐरे ऑफ ऐरे से सबसे छोटा ऐरे प्राप्त करना

    मान लीजिए, हमारे पास ऐरे का नेस्टेड ऐरे ऐसा है:const arr = [    ["LEFT", "RIGHT", "RIGHT", "BOTTOM", "TOP"],    ["RIGHT", "LEFT", "TOP"],    ["TOP", "LEFT"] ];हमें एक Jav

  1. - जावास्क्रिप्ट में सरणी से संख्या हटाकर शेष को शिफ्ट करना

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो पहली तर्क के रूप में संख्याओं की एक सरणी और दूसरी तर्क के रूप में एक संख्या लेता है। यदि दूसरी तर्क द्वारा निर्दिष्ट संख्या सरणी में मौजूद है, तो फ़ंक्शन को उसे हटाकर उसके दाईं ओर के सभी तत्वों को एक स्थान बाईं ओर शिफ्ट करना चाहिए। एकमात्र शर्त यह है कि हम s