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

JavaScript में स्ट्रिंग का वजन गणना करना

एक वर्ण (वर्णमाला) का वजन:

एक अंग्रेजी वर्णमाला का वजन कुछ भी नहीं बस उसका 1-आधारित सूचकांक है।

उदाहरण के लिए, 'c' का वजन 3 है, 'k' का 11 और इसी तरह।

हमें एक JavaScript फ़ंक्शन लिखना है जो एक लोअरकेस स्ट्रिंग लेता है और उस स्ट्रिंग के वजन की गणना करके लौटाता है।

उदाहरण

const str = 'this is a string';
const calculateWeight = (str = '') => {
  str = str.toLowerCase();
  const legend = 'abcdefghijklmnopqrstuvwxyz';
  let weight = 0;
  const { length: l } = str;
  for(let i = 0; i < l; i++){
    const el = str[i];
    const curr = legend.indexOf(el);
    weight += (curr + 1);
  };
  return weight;
};
console.log(calculateWeight(str));

आउटपुट

172
  1. - JavaScript में स्ट्रिंग को संपीड़ित करना

    हमें एक JavaScript फ़ंक्शन लिखना है जो एक स्ट्रिंग लेता है जिसमें कुछ लगातार दोहराव वाले वर्ण हो सकते हैं। फ़ंक्शन को स्ट्रिंग को इस तरह संपीड़ित करना चाहिए: k4j और यदि संपीड़ित स्ट्रिंग की लंबाई मूल स्ट्रिंग से अधिक या बराबर है तो हमें मूल स्ट्रिंग लौटानी चाहिए। उदाहरण के लिए: aab को a2b1 में संपी

  1. - JavaScript में जांचना कि क्या स्ट्रिंग दोहराए गए सबस्ट्रिंग्स का संयोजन है

    समस्याहमें एक JavaScript फ़ंक्शन लिखना है जो अक्षरों की स्ट्रिंग को एकमात्र आर्ग्युमेंट के रूप में लेता है। हमारे फ़ंक्शन को यह जांचना होगा कि क्या स्ट्रिंग str को उसका एक सबस्ट्रिंग लेकर और उस सबस्ट्रिंग की कई प्रतियों को एक साथ जोड़कर बनाया जा सकता है।उदाहरणयदि फ़ंक्शन का इनपुट है:const str = this

  1. - जावास्क्रिप्ट में समय स्ट्रिंग को सुधारना

    समस्याहमें एक जावास्क्रिप्ट फ़ंक्शन लिखना है जो HH:MM:SS प्रारूप में एक समय स्ट्रिंग लेता है। लेकिन जोड़ में एक समस्या थी, इसलिए कई समय स्ट्रिंग्स टूटी हुई हैं जिसका अर्थ है कि MM भाग 60 से अधिक हो सकता है, और SS भाग भी 60 से अधिक हो सकता है। हमारा फ़ंक्शन स्ट्रिंग में आवश्यक परिवर्तन करेगा और नई सु