मेथड shift

मेथड shift ऐरे के पहले एलिमेंट को डिलीट करता है। इससे ओरिजिनल ऐरे बदल जाता है, और मेथड का रिजल्ट डिलीट किया गया एलिमेंट रिटर्न करता है।

सिंटैक्स

javascriptऐरे.shift();

उदाहरण

आइए ऐरे के पहले एलिमेंट को डिलीट करते हैं:

javascriptlet arr = ['a', 'b', 'c', 'd', 'e'];
arr.shift();

console.log(arr);

कोड एक्ज़िक्यूशन का रिजल्ट:

javascript['b', 'c', 'd', 'e']

उदाहरण

आइए ऐरे के पहले एलिमेंट को डिलीट करते हैं और उसे स्क्रीन पर प्रिंट करते हैं:

javascriptlet arr  = ['a', 'b', 'c', 'd', 'e'];
let elem = arr.shift();

console.log(elem);

कोड एक्ज़िक्यूशन का रिजल्ट:

javascript'a'

उदाहरण . एप्लिकेशन

आइए ऐरे से स्ट्रिंग '16-25-34' बनाते हैं। प्रॉब्लम सॉल्व करने के लिए मेथड्स shift, pop, push और join का कॉम्बिनेशन यूज़ करते हैं:

javascriptlet arr = ['1', '2', '3', '4', '5', '6'];
let res = [];

while (arr.length > 0) { // लूप में ऐरे तब तक घटता रहता है जब तक जीरो नहीं हो जाता
  let first = arr.shift();
  let last  = arr.pop();
  let str = first + last; // यहाँ '16' स्ट्रिंग होगी, फिर '25', फिर '34'
  res.push(str);
}

// लूप के बाद res में ['16', '25', '34'] ऐरे है। इसे स्ट्रिंग में जोड़ते हैं:
res = res.join('-');
console.log(res);

कोड एक्ज़िक्यूशन का रिजल्ट:

javascript'16-25-34'

यह भी देखें

  • मेथड pop,
    जो ऐरे के आखिरी एलिमेंट को डिलीट करता है
  • मेथड्स push और unshift,
    जो ऐरे में एलिमेंट्स ऐड करते हैं
  • मेथड join,
    जो ऐरे के एलिमेंट्स को दिए गए सेपरेटर से स्ट्रिंग में जोड़ता है