为一个键创建具有多个值的对象

时间:2014-12-22 08:51:30

标签: javascript

我有一个字符串数组,例如:

var names = ["sam", "john", "tom", "travis", "jack"]

我需要创建一个JavaScript对象,其中包含由,用一个键分隔的所有这些名称。

看看我想要的东西:

var obj = {names : "sam, john, tom, travis, jack"}

我不熟悉JavaScript。我知道我需要遍历我的字符串数组,并以某种方式将值附加到我的对象。

我正在使用jQuery,如果有什么东西会有所帮助。

3 个答案:

答案 0 :(得分:5)

嗯,确定你可以使用Array.join

var obj = { names: names.join(", ") };

MDN

  

<强>摘要

     

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() };

FIDDLE