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(',');