使用逗号angularjs在单个字符串中显示数组

时间:2017-02-21 14:25:49

标签: angularjs md-autocomplete

我需要代表Given array:

    ["Alabama", "Alaska", "Arizona", "Arkansas", "California", "Colorado"]

由逗号分隔的单个字符串:

    'Alabama, Alaska, Arizona, Arkansas, California, Colorado'

3 个答案:

答案 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);