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

क्या जावास्क्रिप्ट स्प्लिट () इंडेक्स 1 से शुरू होना संभव है?

<घंटा/>

आधिकारिक String.prototype.split() पद्धति के अनुसार इंडेक्स 1 से या किसी भी इंडेक्स n से सामान्य के लिए स्प्लिटिंग स्ट्रिंग शुरू करने का कोई तरीका मौजूद नहीं है, लेकिन जिस तरह से हम स्प्लिट () का उपयोग करते हैं, उसमें थोड़ा बदलाव करके, हम इस कार्यक्षमता को प्राप्त कर सकते हैं।

हमने निम्नलिखित दृष्टिकोण का पालन किया -

हम दो सरणियाँ बनाएंगे -

  • एक जो 0 से अंत तक विभाजित है --- वास्तविक
  • दूसरा जो 0 से STARTPOSITION --- LEFTOVER
  • . में विभाजित है

अब, हम बचे हुए प्रत्येक तत्व पर पुनरावृति करते हैं और इसे वास्तविक सरणी से विभाजित करते हैं। इस प्रकार, वास्तविक सरणी काल्पनिक रूप से STARTINDEX से END तक विभाजित हो जाती है।

उदाहरण

const string = 'The quick brown fox jumped over the wall';
const returnSplittedArray = (str, startPosition, seperator=" ") => {
   const leftOver = str.split(seperator, startPosition);
   const actual = str.split(seperator);
   leftOver.forEach(left => {
      actual.splice(actual.indexOf(left), 1);
   })
   return actual;
}
console.log(returnSplittedArray(string, 5, " "));

आउटपुट

["over", "the", "wall"]

  1. जावास्क्रिप्ट ऐरे फाइंडइंडेक्स () फ़ंक्शन

    यदि शर्त पारित हो जाती है, तो किसी सरणी में पहले तत्व की अनुक्रमणिका को वापस करने के लिए जावास्क्रिप्ट की फाइंडइंडेक्स () विधि का उपयोग किया जाता है। वाक्य रचना इस प्रकार है - array.findIndex(function(currentValue, index, arr), thisValue) आइए अब जावास्क्रिप्ट में फाइंडइंडेक्स () विधि को लागू करें

  1. क्या पहले से घोषित चरों को डी-स्ट्रक्चर करना संभव है? जावास्क्रिप्ट में?

    जावास्क्रिप्ट में पहले से घोषित वैरिएबल को डी-स्ट्रक्चर करने के लिए कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /&g

  1. क्या जावास्क्रिप्ट के साथ टेक्स्ट बॉक्स चुनना संभव है?

    हां, चयन () पद्धति का उपयोग करके जावास्क्रिप्ट के साथ टेक्स्ट बॉक्स का चयन करें। सबसे पहले, हम एक इनपुट टेक्स्ट बनाते हैं - Enter your Name:<input type="text" id="txtName" value="John"> <br> <button type="button" onclick="check()">S