我需要表示给定数组:
["Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado"]
作为用逗号分隔的单个字符串:
'Alabama, Alaska, Arizona, Arkansas, California, Colorado'
我需要表示给定数组:
["Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado"]
作为用逗号分隔的单个字符串:
'Alabama, Alaska, Arizona, Arkansas, California, Colorado'
使用join
功能:
var myArray = ["Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado"];
var myString = myArray.join(', ');
console.log(myString);
我离真正擅长 Angular 还差得很远,但你不能写一个 js 函数来为你做这件事吗?
我假设你换了你的两句话?既然你想从数组到字符串,但你的第一行代码是一个字符串,而你的第二行是一个数组?
无论如何,这就是我的做法:
var string = "";
myStates.forEach(function (state, index, array) {
if (index === array.length - 1) {
string += state;
} else {
string += state + ", ";
}
});
用这个,
var a = ["Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado"];
var string = a.join(",");
console.log(string);