我有一个字符串数组,例如:
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,如果有什么内容会有所帮助.
嗯,确定你可以使用 Array.join
var obj = { names: names.join(", ") };
Run Code Online (Sandbox Code Playgroud)
摘要
join()方法将数组的所有元素连接成一个字符串.
句法
str = arr.join([separator = ','])
separator可选的.指定用于分隔数组的每个元素的字符串.如有必要,分隔符将转换为字符串.如果省略,则使用逗号分隔数组元素.