JavaScript में, हम विभाजित कर सकते हैं एक स्ट्रिंग को 3 तरीकों से। एक पुराना तरीका है जिसमें string.split() मेथड का उपयोग किया जाता है और बाद में, ES6 ने स्ट्रिंग को विभाजित करने के 2 और तरीके प्रदान किए हैं। पहले तरीके में स्प्रेड ऑपरेटर का उपयोग किया जाता है और दूसरे तरीके में Array.from() मेथड का उपयोग किया जाता है। आइए उन्हें विस्तार से चर्चा करें।
String.split()
सिंटैक्स
string.split();
उदाहरण
निम्न उदाहरण में, प्रदान की गई स्ट्रिंग को प्रत्येक व्यक्तिगत वर्ण में विभाजित करने के लिए string.split() मेथड का उपयोग किया गया है।
<html> <body> <script> const str = 'Tutorialspoint' var d = str.split('') document.write(d); </script> </body> </html>
आउटपुट
T,u,t,o,r,i,a,l,s,p,o,i,n,t
स्प्रेड ऑपरेटर
सिंटैक्स
[...string];
उदाहरण
निम्न उदाहरण में, ES6 स्प्रेड ऑपरेटर का उपयोग प्रदान की गई स्ट्रिंग को प्रत्येक व्यक्तिगत वर्ण में विभाजित करने के लिए किया गया है। इसका उपयोग string.split() मेथड की तुलना में बहुत सरल है।
<html> <body> <script> const str = 'Tutorix' var d = [...str] document.write(d); </script> </body> </html>
आउटपुट
T,u,t,o,r,i,x
Array.from()
सिंटैक्स
Array.from(str);
उदाहरण
निम्न उदाहरण में, ES6 Array.from() का उपयोग प्रदान की गई स्ट्रिंग को प्रत्येक व्यक्तिगत वर्ण में विभाजित करने के लिए किया गया है। यह string.split() मेथड के समान काम करता है।
<html> <body> <script> const str = 'Tutorix and Tutorialspoint' var d = Array.from(str); document.write(d); </script> </body> </html>
आउटपुट
T,u,t,o,r,i,x, ,a,n,d, ,T,u,t,o,r,i,a,l,s,p,o,i,n,t