我需要表示給定陣列:在單個字符串與逗號顯示陣列angularjs
["Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado"]
如由逗號分隔的單個串:
'Alabama, Alaska, Arizona, Arkansas, California, Colorado'
我需要表示給定陣列:在單個字符串與逗號顯示陣列angularjs
["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);
@ abc3018如果這有幫助,請標記爲答案。謝謝。 –
使用此,
var a = ["Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado"];
var string = a.join(",");
console.log(string);
我遠不及處於角度確實不錯,但不能你只寫一個js函數來爲你做?
而且我假設你換了2句話?既然你想從數組到字符串,但你的第一行代碼是一個字符串,你的第二個是一個數組?
無論如何,這是我會怎麼做:
var string = "";
myStates.forEach(function (state, index, array) {
if (index === array.length - 1) {
string += state;
} else {
string += state + ", ";
}
});
不好意思回答相反的問題,開始。 –