javascript:如何将字符串数组转换为纯字符串,将逗号分隔的项目连接起来?
我有一个javascript字符串数组,如下所示:javascript:如何将字符串数组转换为纯字符串,将逗号分隔的项目连接起来?,javascript,Javascript,我有一个javascript字符串数组,如下所示: A = ['a', 'b', 'c']; 我想将其转换为(所有字符串): 如何实现这一点?您可以尝试在一个简单的for循环中连接这些值 大概是这样的: var array = ["1", "a", 'b']; var str = ''; for (var i = 0; i<array.length; i++){ str += '"' + array[i] + '",'; } str = str.substring(0, str.le
A = ['a', 'b', 'c'];
我想将其转换为(所有字符串):
如何实现这一点?您可以尝试在一个简单的for循环中连接这些值 大概是这样的:
var array = ["1", "a", 'b'];
var str = '';
for (var i = 0; i<array.length; i++){
str += '"' + array[i] + '",';
}
str = str.substring(0, str.length - 1);
您可以尝试在一个简单的for循环中连接这些值 大概是这样的:
var array = ["1", "a", 'b'];
var str = '';
for (var i = 0; i<array.length; i++){
str += '"' + array[i] + '",';
}
str = str.substring(0, str.length - 1);
试试这个
A = ['a', 'b', 'c'];
A.toString();
alert(A);
试试这个
A = ['a', 'b', 'c'];
A.toString();
alert(A);
您可以使用
连接和,“
作为粘合剂
var strA = '"' + A.join('","') + '"';
join
只会在数组元素之间添加粘合剂。因此,您必须在它的开头和结尾添加引号。您可以使用连接和,“
作为粘合剂
var strA = '"' + A.join('","') + '"';
join
只会在数组元素之间添加粘合剂。所以,你必须在开头和结尾加上引号。你的意思是这样的吗?这在chrome中工作
function transformArray(ar) {
var s = ar.map(function (i) {
return "\"" + i + "\","; })
.reduce(function(acc, i) {
return acc + i;
});
return s.substring(0, s.length-1);
}
transformArray(["a", "b", "c"]);
你是说像这样的事吗?这在chrome中工作
function transformArray(ar) {
var s = ar.map(function (i) {
return "\"" + i + "\","; })
.reduce(function(acc, i) {
return acc + i;
});
return s.substring(0, s.length-1);
}
transformArray(["a", "b", "c"]);
你的意思是'a,b,c'
->strA=a.join(',')
-不。我的意思是字面上的\'a\',\'b\',\'c\'
,我只是在寻找一个简单的解决方案,或者'+a.join(',“)+”代码>@tushar非常漂亮answer@Tushar不需要。。。你可以发布那个。。。我想再加一句。。然后我看到你已经把它作为一个评论发布了。你是说'a,b,c'
->strA=a.join(',')
-不。我的意思是字面上的\'a\','b\','c\'
,我只是在寻找一个简单的解决方案还是'+a.join(',“)+”代码>@tushar非常漂亮answer@Tushar不需要。。。你可以发布那个。。。我想再加一句。。然后看到您已经将其发布为一个注释小调整:var strA='“'+a.join('”,“)+'”
@davejagoda从glueMinor adjustment中删除了空格:var strA='“'+A.join('”,“)+'”
@davejagoda删除了glue中的空格a
、b
和c
。在a
、b
和c
周围没有引号。