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

सरणी जावास्क्रिप्ट में डुप्लिकेट आइटम को कैसे विभाजित करें

<घंटा/>

हमारे पास संख्या / स्ट्रिंग शाब्दिकों की एक सरणी है जिसमें कुछ डुप्लिकेट मान होते हैं, हमें इन मानों को एक नई सरणी बनाए बिना या डुप्लिकेट मानों को कहीं और संग्रहीत किए बिना सरणी से निकालना होगा।

हम प्रविष्टियों को हटाने के लिए Array.prototype.splice() विधि का उपयोग करेंगे, और हम किसी भी तत्व की नकल को निर्धारित करने के लिए Array.prototype.indexOf() और Array.prototype.lastIndexOf() विधि की मदद लेंगे।

उदाहरण

const arr = [1, 4, 6, 1, 2, 5, 2, 1, 6, 8, 7, 5];
arr.forEach((el, ind, array) => {
   if(array.indexOf(el) !== array.lastIndexOf(el)){
      array.splice(ind, 1);
   }
});
console.log(arr);

आउटपुट

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

[
   4, 1, 5, 2,
   6, 8, 7
]

  1. जावास्क्रिप्ट के साथ एक ही सरणी में किसी सरणी के तत्वों की नकल कैसे करें?

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

  1. सरणी में डुप्लिकेट संपत्ति मान कैसे निकालें - जावास्क्रिप्ट?

    मान लें कि निम्नलिखित हमारी सरणी है - var details = [    {       studentName: "John",       studentMarks: [78, 98]    },    {       studentName: "David",       studentMarks: [87, 87]  

  1. मैं एक सरणी जावास्क्रिप्ट से किसी विशिष्ट आइटम को कैसे हटा सकता हूं?

    मान लीजिए, हमारे पास संख्याओं की एक सरणी है और हमने इसमें तत्वों को जोड़ा है। किसी सरणी से किसी विशिष्ट तत्व को निकालने के लिए आपको एक आसान तरीका ईजाद करने की आवश्यकता है। हम जो खोज रहे हैं वह निम्नलिखित है - array.remove(number); हमें कोर जावास्क्रिप्ट का उपयोग करना होगा। फ़्रेमवर्क की अनुमति नही