I have an array like
a = ["PG,PGR"]
how to convert this to
["PG","PGR"]
Tushar
87.4k21 gold badges164 silver badges182 bronze badges
asked Sep 1, 2015 at 10:55
Vedprakash Singh
5328 silver badges22 bronze badges
5 Answers 5
Use the .split(',') function. It splits a string into an array of substrings that were separated by ',' character, and return a new array.For more info about split function please visit this link.
var a = ["PG,PGR"]
a= a[0].split(',');
answered Sep 1, 2015 at 10:57
Vibhesh Kaul
2,6211 gold badge24 silver badges39 bronze badges
Sign up to request clarification or add additional context in comments.
Comments
try this : iterate array and use split(",") which will return you new array.
var a = ["PG,PGR"];
var newArray = new Array();
$.each(a , function(i,v){
newArray.push(v.split(","));
});
alert(newArray);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
answered Sep 1, 2015 at 10:57
Bhushan Kawadkar
28.6k5 gold badges39 silver badges61 bronze badges
Comments
Find the below fiddle
var array = ["PG,PGR"]
alert(array[0].split(','));
answered Sep 1, 2015 at 10:59
Kishore Indraganti
1,3224 gold badges19 silver badges34 bronze badges
Comments
The following can handle arrays like ["PG,PGR","a","asd,asdsa"] also.
function load(){
var a = ["PG,PGR","a","asd,asdsa"];
document.getElementById('test').value = a.join(',').split(',');
}
<input id="test" value="" type="text">
<input value="Load" type="button" onclick="load()">
answered Sep 1, 2015 at 11:01
rrk
15.9k4 gold badges32 silver badges49 bronze badges
Comments
Try this:
var newArray = new Array(["PG,PGR"]);
$.each(newArray, function( index, value ) {
alert( value + ",");
});
MarmiK
5,8156 gold badges47 silver badges51 bronze badges
Comments
lang-js
String.prototype.split()