我有一个字符串数组,例如:
var names = ["sam", "john", "tom", "travis", "jack"]
我需要创建一个JavaScript对象,其中包含由,
用一个键分隔的所有这些名称。
看看我想要的东西:
var obj = {names : "sam, john, tom, travis, jack"}
我不熟悉JavaScript。我知道我需要遍历我的字符串数组,并以某种方式将值附加到我的对象。
我正在使用jQuery,如果有什么东西会有所帮助。
答案 0 :(得分:5)
嗯,确定你可以使用Array.join
var obj = { names: names.join(", ") };
<强>摘要强>
join()方法将数组的所有元素连接成一个 字符串。
<强>语法强>
str = arr.join([separator = ','])
separator
可选。指定用于分隔的每个元素的字符串 阵列。如有必要,分隔符将转换为字符串。如果 省略,数组元素用逗号分隔。
答案 1 :(得分:0)
jap使用加入...
var obj = { names: names.join(",") };
答案 2 :(得分:0)
在javascript中使用.toString()
。 toString()方法将数组转换为String并返回结果。返回的字符串将用逗号分隔数组中的元素。
var obj = { names : names.toString() };