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

JavaScript में दिए गए ऐरे एलिमेंट द्वारा स्ट्रिंग को विभाजित करना


मान लीजिए, हमें एक स्ट्रिंग और एक ऐरे दिया गया है। हमारा काम स्ट्रिंग को ऐरे के संबंधित तत्वों के अनुसार विभाजित करना है। उदाहरण के लिए:

इनपुट

const string = 'Javascript splitting string by given array element';
const arr = [2, 4, 5, 1, 3, 1, 2, 3, 7, 2];

आउटपुट

['Ja','vasc','ript ','s','pli','t','ti','ng ','string ','by']

आइए एक फ़ंक्शन लिखें, मान लीजिए splitAtPosition जो स्ट्रिंग और ऐरे को लेता है और Array.Prototype.reduce() मेथड का उपयोग करके विभाजित ऐरे लौटाता है।

इस फ़ंक्शन का कोड होगा:

उदाहरण

const string = 'Javascript splitting string by given array element';
const arr = [2, 4, 5, 1, 3, 1, 2, 3, 7, 2];
const splitAtPosition = (str, arr) => {
  const newString = arr.reduce((acc, val) => {
    return {
      start: acc.start + val,
      newArr: acc.newArr.concat(str.substr(acc.start, val))
    }
  }, {
    start: 0,
    newArr: []
  });
  return newString.newArr;
};
console.log(splitAtPosition(string, arr));

आउटपुट

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

[ 'Ja', 'vasc', 'ript ', 's', 'pli', 't', 'ti', 'ng ', 'string ', 'by' ]

  1. जावास्क्रिप्ट कोड ऐरे के अंतिम एलिमेंट को प्रिंट करने के लिए जावास्क्रिप्ट कोड ऐरे के अंतिम एलिमेंट को प्रिंट करने के लिए

    ऐरे के अंतिम एलिमेंट को प्रिंट करने का कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8 /> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <title>Document</title> <style>    body { &n

  1. - JavaScript में ऐरे को ग्रुप में विभाजित करना

    हमें एक JavaScript फंक्शन लिखना है जो लिटरल के ऐरे और एक नंबर को लेता है और ऐरे (पहला आर्गुमेंट) को n (दूसरा आर्गुमेंट) लंबाई के ग्रुप में विभाजित करता है और इस प्रकार बने दो-आयामी ऐरे को लौटाता है। यदि ऐरे और नंबर है: const arr = [a, b, c, d]; const n = 2; तो आउटपुट होना चाहिए: const output = [[a,

  1. - JavaScript में सरणी में मिलते-जुलते तत्व को ग्रुप करना

    मान लीजिए, हमारे पास अल्फाबेट्स की एक सरणी है जिसमें कुछ दोहराए गए अल्फाबेट्स हैं जैसे -const arr = [    a,a,a,a,d,e,e,f,h,h,h,i,l,m,n,    r,s,s, t,u,v,y,y ]; हमें एक JavaScript फ़ंक्शन लिखना है जो ऐसी एक सरणी लेता है। फ़ंक्शन को सभी समान अल्फाबेट्स को उनकी अद्वितीय सबएरे में ग्र