मेथड shift
मेथड shift ऐरे के पहले एलिमेंट को
डिलीट करता है। इससे ओरिजिनल ऐरे बदल जाता है,
और मेथड का रिजल्ट डिलीट किया गया
एलिमेंट रिटर्न करता है।
सिंटैक्स
ऐरे.shift();
उदाहरण
आइए ऐरे के पहले एलिमेंट को डिलीट करते हैं:
let arr = ['a', 'b', 'c', 'd', 'e'];
arr.shift();
console.log(arr);
कोड एक्ज़िक्यूशन का रिजल्ट:
['b', 'c', 'd', 'e']
उदाहरण
आइए ऐरे के पहले एलिमेंट को डिलीट करते हैं और उसे स्क्रीन पर प्रिंट करते हैं:
let arr = ['a', 'b', 'c', 'd', 'e'];
let elem = arr.shift();
console.log(elem);
कोड एक्ज़िक्यूशन का रिजल्ट:
'a'
उदाहरण . एप्लिकेशन
आइए ऐरे से स्ट्रिंग '16-25-34' बनाते हैं।
प्रॉब्लम सॉल्व करने के लिए मेथड्स
shift, pop,
push
और join का कॉम्बिनेशन यूज़ करते हैं:
let 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);
कोड एक्ज़िक्यूशन का रिजल्ट:
'16-25-34'