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

JavaScript में दोहराने वाले मानों के स्थान पर खाली स्ट्रिंग डालना


हमें एक फ़ंक्शन लिखना होगा जो एक सरणी लेता है, उससे सभी डुप्लिकेट को हटाता है और अंत में उतनी ही खाली स्ट्रिंग डालता है।

उदाहरण के लिए: यदि हमें 4 डुप्लिकेट मान मिलते हैं जिन्हें हमें हटाना है तो उन सभी को हटाकर अंत में चार खाली स्ट्रिंग डालें।

इसलिए, आइए इस फ़ंक्शन के लिए कोड लिखते हैं:

उदाहरण

इसका कोड निम्नलिखित होगा:

const arr = [1,2,3,1,2,3,2,2,3,4,5,5,12,1,23,4,1];
const deleteAndInsert = arr => {
  const creds = arr.reduce((acc, val, ind, array) => {
    let { count, res } = acc;
    if(array.lastIndexOf(val) === ind){
      res.push(val);
    }else{
      count++;
    };
    return {res, count};
  }, {
    count: 0,
    res: []
  });
  const { res, count } = creds;
  return res.concat(" ".repeat(count).split(" "));
};
console.log(deleteAndInsert(arr));

आउटपुट

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

[
  2, 3, 5, 12, 23, 4, 1,
  '', '', '', '', '', '', '',
  '', '', '', ''
]

  1. JavaScript array.values() मेथड JavaScript array.values() मेथड

    JavaScript array.values() एक इटरेटर ऑब्जेक्ट लौटाता है जिसमें दिए गए ऐरे के सभी मान होते हैं। उदाहरण { fillEle.innerHTML = ; for (let x of arr.values()) { fillEle.innerHTML += x + </br>; } }); </script> </body> </html> आउटपुट यहां क

  1. जावास्क्रिप्ट में null/खाली ऑब्जेक्ट्स वाले ऐरे में वैल्यूज कैसे असाइन करें? जावास्क्रिप्ट में null/खाली ऑब्जेक्ट्स वाले ऐरे में वैल्यूज कैसे असाइन करें?

    जावास्क्रिप्ट का उपयोग करके null/खाली ऑब्जेक्ट्स वाले ऐरे में वैल्यूज असाइन करने के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial

  1. JavaScript के साथ टेबल में NULL मान डालने से बचें JavaScript के साथ टेबल में NULL मान डालने से बचें

    टेबल में डाले गए null मानों से छुटकारा पाने के लिए, मान दर्ज करते समय शर्त की जांच करने की आवश्यकता है। NULL जांचने की शर्त निम्नानुसार होनी चाहिए - while(!( yourVariableName1==null || yourVariableName2==null || yourVariableName3==null...)){ // yourStatement1 . . N } उपरोक्त लॉजिक