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

स्ट्रिंग के अद्वितीय अक्षरों को सरणी में मैप करना - JavaScript


हमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है और उसके अक्षरों को 0 से मैप करना शुरू करता है। और हर बार जब फ़ंक्शन एक अद्वितीय (गैर-डुप्लिकेट) अक्षर का सामना करता है, तो उसे मैपिंग काउंट को 1 से बढ़ाना चाहिए, अन्यथा डुप्लिकेट अक्षरों के लिए समान संख्या मैप करनी चाहिए।

उदाहरण

यदि स्ट्रिंग है:

const str = 'heeeyyyy';

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

const output = [0, 1, 1, 1, 2, 2, 2, 2];

कोड

const str = 'heeeyyyy'; 
const mapString = str => { 
  const res = []; 
  let curr = '', count = -1; 
  for (let i = 0; i < str.length; i++) { 
    if (str[i] === curr) { res.push(count); } 
    else { count++; res.push(count); curr = str[i]; } 
  } 
  return res; 
}; 
console.log(mapString(str));

आउटपुट

[ 0, 1, 1, 1, 2, 2, 2, 2 ]
  1. - JavaScript में जांचना कि क्या स्ट्रिंग में सभी यूनिक कैरेक्टर्स हैं

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है और यदि स्ट्रिंग में सभी कैरेक्टर्स केवल एक बार दिखाई देते हैं तो true लौटाता है, अन्यथा false।उदाहरणनिम्नलिखिक कोड है − { for(let i = 0; i < str.length; i++){ const el = str[i]; if(str.indexOf(el) !== str.lastIndexOf(el)){ return

  1. - जावास्क्रिप्ट का उपयोग करके सरणी में एकमात्र अद्वितीय स्ट्रिंग ढूंढना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो स्ट्रिंग्स की एक सरणी लेता है। सरणी में सभी स्ट्रिंग्स में समान अक्षर होते हैं, या अक्षरों की पुनरावृत्ति होती है, और केवल एक स्ट्रिंग में अक्षरों का एक अलग सेट होता है। हमारा फ़ंक्शन उस स्ट्रिंग को ढूंढकर लौटाएगा।उदाहरण के लिएयदि सरणी है:[ba, abc, acb

  1. - JavaScript में स्ट्रिंग के वर्णों को समूहों में पुनर्गठित करना

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग str को एकमात्र आर्गुमेंट के रूप में लेता है।स्ट्रिंग str में तीन प्रकार के वर्ण हो सकते हैं:अंग्रेजी अल्फाबेट: (A-Z), (a-z)अंक: 0-9विशेष वर्ण - बाकी सभी शेष वर्णहमारा फ़ंक्शन इस स्ट्रिंग के माध्यम से पुनरावृति करना चाहिए और ठीक तीन तत्वों वाली