I need to represent Given array :
["Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado"]
as single string separated by commas:
'Alabama, Alaska, Arizona, Arkansas, California, Colorado'
I need to represent Given array :
["Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado"]
as single string separated by commas:
'Alabama, Alaska, Arizona, Arkansas, California, Colorado'
Use the join
function:
var myArray = ["Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado"];
var myString = myArray.join(', ');
console.log(myString);
I'm nowhere near being really good at Angular, but couldn't you just write a js function to do it for you?
And I'm assuming you switched your 2 sentences? Since you want to go from array to string but your first line of code is a string and your second one is an array?
Anyway, this is how I would do it:
var string = "";
myStates.forEach(function (state, index, array) {
if (index === array.length - 1) {
string += state;
} else {
string += state + ", ";
}
});
Use this,
var a = ["Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado"];
var string = a.join(",");
console.log(string);