slice मेथड
slice मेथड ऐरे के दिए गए हिस्से को
काटकर रिटर्न करता है। ऐरिजिनल ऐरे
में कोई बदलाव नहीं होता।
पहले पैरामीटर में ऐरे एलिमेंट की पोजीशन दी जाती है जहां से काटना शुरू करना है, और दूसरे पैरामीटर में - उस एलिमेंट की पोजीशन जहां काटना बंद करना है (इस पोजीशन वाला एलिमेंट कटे हुए हिस्से में शामिल नहीं होगा)। दूसरा पैरामीटर ऑप्शनल है। अगर यह नहीं दिया जाएगा - सब-ऐरे पहले पैरामीटर में दी गई पोजीशन से लेकर ऐरे के अंत तक लिया जाएगा।
यह नेगेटिव वैल्यूज भी ले सकता है।
इस स्थिति में कटाव बंद होने वाले एलिमेंट की गिनती
ऐरे के अंत से शुरू होती है। अंतिम एलिमेंट
की पोजीशन -1 होगी।
सिंटैक्स
ऐरे.slice(कहां से काटें, [कहां तक काटें]);
उदाहरण
आइए ऐरे से जीरोथ पोजीशन से लेकर सेकंड पोजीशन तक (सेकंड को छोड़कर) एलिमेंट्स को काटते हैं:
let arr = ['a', 'b', 'c', 'd', 'e'];
let sub = arr.slice(0, 2);
console.log(sub);
कोड एक्ज़िक्यूट करने का रिजल्ट:
['a', 'b']
उदाहरण
आइए पहले एलिमेंट से लेकर ऐरे के अंत तक काटते हैं। इसके लिए दूसरा पैरामीटर नहीं देंगे:
let arr = ['a', 'b', 'c', 'd', 'e'];
let sub = arr.slice(1);
console.log(sub);
कोड एक्ज़िक्यूट करने का रिजल्ट:
['b', 'c', 'd', 'e']
उदाहरण
आइए सेकंड एलिमेंट से लेकर अंत से पहले वाले एलिमेंट तक
काटते हैं (-1 अंतिम एलिमेंट की पोजीशन है और यह
कटे हुए हिस्से में शामिल नहीं होगा):
let arr = ['a', 'b', 'c', 'd', 'e'];
let sub = arr.slice(1, -1);
console.log(sub);
कोड एक्ज़िक्यूट करने का रिजल्ट:
['b', 'c', 'd']
इस तरीके का फायदा यह है कि ऐरे का साइज चाहे जो भी हो, हमेशा अंतिम एलिमेंट को छोड़कर ही ऐरे का हिस्सा काटा जाएगा।