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

सरणी से डुप्लिकेट रिकॉर्ड निकालें/फ़िल्टर करें - जावास्क्रिप्ट?

<घंटा/>

मान लें कि कुछ डुप्लिकेट मानों के साथ हमारे रिकॉर्ड निम्नलिखित हैं -

var objectOfNationality =[{राष्ट्रीयता:"भारतीय"}, {राष्ट्रीयता:"अमेरिकी"}, {राष्ट्रीयता:"अमीराती"}, {राष्ट्रीयता:"भारतीय"}, { राष्ट्रीयता:"अमेरिकी"}]; 

उदाहरण

डुप्लिकेट रिकॉर्ड हटाने के लिए, सेट () की अवधारणा का उपयोग करें। निम्नलिखित कोड है -

var objectOfNationality =[{राष्ट्रीयता:"भारतीय"}, {राष्ट्रीयता:"अमेरिकन"}, {राष्ट्रीयता:"अमीराती"}, {राष्ट्रीयता:"भारतीय"}, {राष्ट्रीयता:"अमेरिकी"}]; फ़ंक्शन हटाएँOrFilterNationality (ऑब्जेक्टऑफनेशनलिटी) {वापसी Array.from (नया सेट (ऑब्जेक्टऑफनेशनलिटी। मैप (tempObject => tempObject.nationality)));} कंसोल.लॉग (removeOrFilterNationality (objectOfNationality));

उपरोक्त प्रोग्राम को चलाने के लिए, आपको निम्न कमांड का उपयोग करने की आवश्यकता है -

नोड fileName.js.

यहाँ, मेरी फ़ाइल का नाम है demo228.js.

आउटपुट

आउटपुट इस प्रकार है -

PS C:\Users\Amit\JavaScript-code> node demo228.js[ 'Indian', 'अमेरिकन', 'Emirati']

  1. जावास्क्रिप्ट में किसी सरणी से झूठे मान कैसे निकालें?

    Javascript लाइब्रेरी underscore.js प्रदान किया है _.compact() सभी झूठे . को हटाने की विधि एक सरणी में मान। एक सरणी में गलत मान और कुछ नहीं बल्कि NaN, अपरिभाषित, खाली स्ट्रिंग, गलत और 0 हैं। यह एक नया सरणी देता है जो आउटपुट के रूप में झूठे मानों से मुक्त होता है। वाक्यविन्यास _.compact( array )

  1. जावास्क्रिप्ट ऐरे से () विधि

    जावास्क्रिप्ट की से () विधि का उपयोग किसी ऑब्जेक्ट से किसी ऑब्जेक्ट से एक लंबी संपत्ति या एक चलने योग्य वस्तु के साथ ऐरे ऑब्जेक्ट को वापस करने के लिए किया जाता है। वाक्य रचना इस प्रकार है - Array.from(obj, mapFunction, val) ऊपर, पैरामीटर obj एक सरणी में कनवर्ट करने के लिए ऑब्जेक्ट है, mapFunction

  1. जावास्क्रिप्ट Array.from () विधि

    Array.from() किसी दिए गए सरणी उदाहरण से एक नया सरणी ऑब्जेक्ट बनाता है। सरणी से () फ़ंक्शन के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-widt