tags:

views:

4702

answers:

6

hi,

how to split 12345678

using jquery?

No i want 1 2 3 4 5 6 7 8 separated

+3  A: 

You should use straight Javascript for this:

var string = "12345678";
var parts  = string.split('');
Jonathan Sampson
Maybe he means split it up and get each digit out.
Filip Ekberg
+12  A: 

No need for jQuery to split a string. Use pure javascript.

var s = "12345678";
var letters = s.split('');  // results in [ '1', '2', '3', .... ]
tvanfosson
A: 

no jquery needed, you can split string using regular javascript split function.

<script type="text/javascript">
var str="12345678";

var splittedStr = str.split("");

</script>
Numenor
+5  A: 

split to what? if you want to split each character to array element, use javascript split() method :

var str = "12345678";
var arr = str.split("");
ipat
+6  A: 
'12345678'.split('').join(' ');
David
A: 

My guess is he just wants to put spaces in between the numbers. How about:

str = "1234567890";
var splitStringArray = str.split("");
var finalString = "";

for(var i = 0; i < splitStringArray.length; i++) {
    finalString += splitStringArray[i];

    if (i < splitStringArray.length-1) {
        finalString += " ";
    }
}
Mega Matt
Yuck! Use `str.split('').join(' ')`.
snover
loops can be terribly inefficient, if possible try to avoid using them. str.split('').join(' '); will work the same. If you are to use a loop consider defining the i, and splitStringArray.length outside, or better yet use a reverse while(i--) http://blogs.sun.com/greimer/entry/best_way_to_code_a
joelpittet