我需要代表Given array:
["Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado"]
由逗号分隔的单个字符串:
'Alabama, Alaska, Arizona, Arkansas, California, Colorado'
答案 0 :(得分:2)
使用join
功能:
var myArray = ["Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado"];
var myString = myArray.join(', ');
console.log(myString);
答案 1 :(得分:1)
我对Angular并不擅长,但是你不能只为你写一个js函数吗?
我假设你换了2句话?既然你想从数组到字符串,但你的第一行代码是一个字符串而你的第二行是一个数组?
无论如何,我就是这样做的:
var string = "";
myStates.forEach(function (state, index, array) {
if (index === array.length - 1) {
string += state;
} else {
string += state + ", ";
}
});
答案 2 :(得分:0)
使用此,
var a = ["Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado"];
var string = a.join(",");
console.log(string);