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

यदि तत्व दोहराता है, तो उसके सभी उदाहरणों को जावास्क्रिप्ट में सरणी से हटा दें

<घंटा/>

हमें एक ऐसा फ़ंक्शन लिखना है जो एक सरणी लेता है और एक नया सरणी देता है जिसमें से सभी डुप्लिकेट मान हटा दिए जाते हैं। मूल सरणी में एक से अधिक बार दिखाई देने वाले मान नए सरणी में एक बार भी प्रकट नहीं होने चाहिए।

उदाहरण के लिए, यदि इनपुट है -

const arr = [763,55,43,22,32,43,763,43];

आउटपुट होना चाहिए -

const output = [55, 22, 32];

Array.prototype.indexOf ():यदि यह मौजूद है, तो यह खोजी गई स्ट्रिंग की पहली घटना की अनुक्रमणिका देता है, अन्यथा -1।

Array.prototype.lastIndexOf ():यदि यह मौजूद है, तो यह खोजी गई स्ट्रिंग की अंतिम घटना की अनुक्रमणिका देता है, अन्यथा -1।

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखें -

उदाहरण

इसके लिए कोड होगा -

const arr = [763,55,43,22,32,43,763,43];
const deleteDuplicate = (arr) => {
   const output = arr.filter((item, index, array) => {
      return array.indexOf(item) === array.lastIndexOf(item);
   });
   return output;
};
console.log(deleteDuplicate(arr));

आउटपुट

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

[ 55, 22, 32 ]

  1. जावास्क्रिप्ट में एक सरणी में एक से अधिक होने वाले तत्व की सभी घटनाओं को हटा दें

    हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो शाब्दिक मानों की एक सरणी लेता है। सरणी में कुछ दोहराए जाने वाले मान हो सकते हैं। हमारे फ़ंक्शन को दोहराए जा रहे सरणी से सभी मानों को हटा देना चाहिए। हमें ऐसे सभी तत्वों के सभी उदाहरणों को हटाना होगा। उदाहरण इसके लिए कोड होगा - const arr = [1, 2, 3, 2, 4];

  1. जावास्क्रिप्ट में छवि डेटा के साथ सरणी से डुप्लिकेट मान निकालें

    मान लीजिए, हमारे पास इस तरह की एक सरणी में कुछ छवियों के संबंध में कुछ डेटा है - const arr = [{    'image': "jv2bcutaxrms4i_img.png",    'gallery_image': true }, {    'image': "abs.png",    'gallery_image': t

  1. जावास्क्रिप्ट में एक सरणी से सभी सबसे लंबे तार ढूँढना

    मान लीजिए, हमारे पास इस तरह के स्ट्रिंग्स की एक सरणी है - const arr = [    'iLoveProgramming',    'thisisalsoastrig',    'Javascriptisfun',    'helloworld',    'canIBeTheLongest',    'Laststring&#