slice मेथड
slice मेथड स्ट्रिंग से एक सबस्ट्रिंग वापस करता है
(मूल स्ट्रिंग इस दौरान अपरिवर्तित रहती है)।
पहले पैरामीटर में स्ट्रिंग के उस कैरेक्टर की पोजीशन निर्दिष्ट की जाती है,
जहाँ से निकालना शुरू करना है,
और दूसरे पैरामीटर में - उस कैरेक्टर की पोजीशन, जहाँ
निकालना समाप्त होगा (इस स्थिति में इस पोजीशन वाला कैरेक्टर
निकाले गए भाग में शामिल नहीं होगा)। दूसरा पैरामीटर अनिवार्य नहीं है।
यदि इसे निर्दिष्ट नहीं किया जाता है - तो सबस्ट्रिंग
पहले पैरामीटर में निर्दिष्ट कैरेक्टर से लेकर
स्ट्रिंग के अंत तक ली जाएगी। यह नकारात्मक
मान भी ले सकता है। इस स्थिति में, जिस कैरेक्टर पर
काटना समाप्त होगा, उसकी गिनती स्ट्रिंग के अंत से
शुरू होती है। अंतिम कैरेक्टर की पोजीशन
-1 होती है।
सिन्टैक्स
स्ट्रिंग.slice(कहाँ से काटें, [कहाँ तक काटें]);
उदाहरण
मान लीजिए एक स्ट्रिंग दी गई है। आइए इसमें से पहले से तीसरे कैरेक्टर तक को निकालें:
let str = 'abcde';
let sub = str.slice(1, 3);
console.log(sub);
कोड निष्पादन का परिणाम (पोजीशन
3 वाला कैरेक्टर निकाले गए भाग में
शामिल नहीं होगा):
'bc'
उदाहरण
आइए अब 1-वीं
पोजीशन से लेकर स्ट्रिंग के अंत तक के कैरेक्टर्स निकालें (इसके लिए मेथड का दूसरा
पैरामीटर नहीं देंगे):
let str = 'abcde';
let sub = str.slice(1);
console.log(sub);
कोड निष्पादन का परिणाम:
'bcde'
उदाहरण
आइए अब पोजीशन
1 से पोजीशन -2 तक के कैरेक्टर्स निकालें:
let str = 'abcde';
let sub = str.slice(1, -2);
console.log(sub);
कोड निष्पादन का परिणाम (पोजीशन
-2 वाला कैरेक्टर निकाले गए भाग में शामिल नहीं होगा):
'bc'