2017-02-21 50 views
0

我需要表示給定陣列:在單個字符串與逗號顯示陣列angularjs

["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);

+0

@ abc3018如果這有幫助,請標記爲答案。謝謝。 –

0

使用此,

var a = ["Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado"]; 
 
var string = a.join(","); 
 
console.log(string);

1

我遠不及處於角度確實不錯,但不能你只寫一個js函數來爲你做?

而且我假設你換了2句話?既然你想從數組到字符串,但你的第一行代碼是一個字符串,你的第二個是一個數組?

無論如何,這是我會怎麼做:

var string = ""; 

myStates.forEach(function (state, index, array) { 
    if (index === array.length - 1) { 
     string += state; 
    } else { 
     string += state + ", "; 
    } 
});