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

use*_*623 0 javascript

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

var names = ["sam", "john", "tom", "travis", "jack"]
Run Code Online (Sandbox Code Playgroud)

我需要创建一个JavaScript对象,它将包含,由一个键分隔的所有这些名称.

看看我想要什么:

var obj = {names : "sam, john, tom, travis, jack"}
Run Code Online (Sandbox Code Playgroud)

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

我正在使用jQuery,如果有什么内容会有所帮助.

Ami*_*oki 5

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

var obj = { names: names.join(", ") };
Run Code Online (Sandbox Code Playgroud)

MDN

摘要

join()方法将数组的所有元素连接成一个字符串.

句法

str = arr.join([separator = ','])

separator可选的.指定用于分隔数组的每个元素的字符串.如有必要,分隔符将转换为字符串.如果省略,则使用逗号分隔数组元素.