我正在尝试将使用jQuery或javascript的对象数组转换为逗号分隔的字符串,无论我尝试什么,都无法正确完成。
我有一个选择值。
ort = $('#ort').val();
ort=JSON.stringify(ort)
ort=["Varberg","Halmstad","Falkenberg"]
如何将其转换为如下所示的字符串?
ort=Varberg,Halmstad,Falkenberg
感谢任何输入,谢谢。
答案 0 :(得分:4)
答案 1 :(得分:1)
使用Array.prototype.join
将其转换为逗号分隔的字符串。
let str = ort=["Varberg","Halmstad","Falkenberg"].join(","); //"," not needed in join
console.log(str);
在这种情况下,简单的toString
也可以使用。
let str = ort=["Varberg","Halmstad","Falkenberg"].toString();
console.log(str);
答案 2 :(得分:0)
另一种实现方法是使用Array.prototype.reduce
:
console.log(["Varberg", "Halmstad", "Falkenberg"].reduce((s, el, idx, arr) => {
s += el
if (idx < arr.length - 1) {
s += ','
}
return s;
}, ''));