Javascript 数组到字符串,并编辑每个元素

Javascript 数组到字符串,并编辑每个元素,javascript,Javascript,我有一个字符串数组: var array = ['1', '2', '3']; 如何将数组转换为字符串,最终得到这样的结果: var str = '"1","2","3"'; 试过这样的代码: var arr = ['1', '2', '3']; var arrString = arr.join(","); 但收到: var str = '1,2,3'; without " 尝试: var数组=['1','2','3']; var ret=“”; 对于(var i=0;i

我有一个字符串数组:

var array = ['1', '2', '3'];
如何将数组转换为字符串,最终得到这样的结果:

var str = '"1","2","3"';
试过这样的代码:

var arr = ['1', '2', '3'];
var arrString = arr.join(",");
但收到:

var str = '1,2,3'; without "
尝试:

var数组=['1','2','3'];
var ret=“”;
对于(var i=0;i

你离得不远,现在你所需要的只是你的双引号

var arrString = '"' + arr.join('","') + '"';
当然,如果没有要加入的数组项,您将得到一个只有
”的字符串,请检查:

var arrString = arr.length ? '"' + arr.join('","') + '"' : '';

家庭作业。。。这东西不难!不管怎样,因为我不喜欢其他答案:

var array = [1,2,3];
var output = array.map(function(val) {
    return '"' + val + '"';
}).join(',');

为您提供正确的输出,不包含列表中的元素数量。

好的家庭作业问题,请尝试。
var array = [1,2,3];
var output = array.map(function(val) {
    return '"' + val + '"';
}).join(',');