How do I convert a string var a = "123456"; in to an array z = [1,2,3,4,5,6];? I tried everything and nothing seems to work. Thanks!
            Asked
            
        
        
            Active
            
        
            Viewed 59 times
        
    0
            
            
         
    
    
        MrJgaspa
        
- 86
- 5
- 
                    2Did you try [`.split`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split) and [`parseInt`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt)? – Mike Cluck Jan 11 '16 at 21:52
3 Answers
0
            Using split('') with Number works using JavaScript-C:
'123456789'.split('').map(Number)
[1, 2, 3, 4, 5, 6, 7, 8, 9]
 
    
    
        peak
        
- 105,803
- 17
- 152
- 177
 
    
    
        randomusername
        
- 7,927
- 23
- 50
0
            
            
        var z = "123456".split();
See javascript docs: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split
 
    
    
        CollinD
        
- 7,304
- 2
- 22
- 45
0
            
            
        Just use String.prototype.split and for casting to number the Number object with Array.prototype.map.
var array = '123456'.split('').map(Number);
document.write('<pre>' + JSON.stringify(array, 0, 4) + '</pre>'); 
    
    
        Nina Scholz
        
- 376,160
- 25
- 347
- 392