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

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. - JavaScript में बहु-घटित तत्व के सभी उदाहरणों को सरणी से हटाएं

    हमें एक JavaScript फ़ंक्शन लिखना आवश्यक है जो लिटरल मानों की एक सरणी लेता है।सरणी में कुछ दोहराव वाले मान हो सकते हैं।हमारा फ़ंक्शन सरणी से उन सभी मानों को हटा देना चाहिए जो दोहरा रहे हैं। हमें ऐसे सभी तत्वों के सभी उदाहरणों को हटाना आवश्यक है।उदाहरणइसके लिए कोड होगा − { const lastIndex

  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. - जावास्क्रिप्ट में सरणी से सभी सबसे लंबी स्ट्रिंग्स ढूंढना

    मान लीजिए, हमारे पास स्ट्रिंग्स की एक सरणी है जैसे -const arr = [ iLoveProgramming, thisisalsoastrig, Javascriptisfun, helloworld, canIBeTheLongest, Laststring ];हमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो ऐसी एक स्ट्रिंग सरणी लेता है। हमारे फ़ंक्शन का उद्देश्य सभी सबसे लंबी स्ट्रिं