Javascript 如何避免拆分函数中的元素保存在数组中?

Javascript 如何避免拆分函数中的元素保存在数组中?,javascript,jquery,arrays,split,Javascript,Jquery,Arrays,Split,我试图在javascript中使用split()方法,并且被拆分的元素被保存为一个数组,我不想这样做 我希望元素保存为对象中的值 var string = "as1234,as5678,as6789"; var result = {} result.values = string.split(','); 我得到的输出如下: result{ values : ["as1234","as5678","as6789"] } 我想要的输出是: result{ values : "as1234",

我试图在javascript中使用split()方法,并且被拆分的元素被保存为一个数组,我不想这样做

我希望元素保存为对象中的值

var string = "as1234,as5678,as6789";
var result = {}
result.values = string.split(',');
我得到的输出如下:

  result{
values : ["as1234","as5678","as6789"]
}
我想要的输出是:

result{
values : "as1234","as5678","as6789"
}

假设您想要一个带有引号填充值的字符串,您可以拆分该字符串并将数组的每个元素字符串化,然后将其连接到一个字符串中

var string=“as1234、as5678、as6789”,
结果={};
result.values=string.split(',').map(a=>JSON.stringify(a)).join(',');

控制台日志(结果)…以及将使用哪些键来存储它们?您希望
结果
对象是什么?结果对象应该是这样的结果{值:“as1234”、“as4567”、“as6789”}。您想要什么?plit返回一个数组,您想要的是无效语法,所以不确定您想要什么。这就是为什么我在您的答案中添加了。但是认为
string.replace
会比
split
+
map
+
join
更好,因此将您的答案作为综合答案。