javascript:如何将字符串数组转换为纯字符串,该字符串将以逗号分隔的项连接起来

javascript: How to convert a array of string into a pure string that concatenate the items separated by comma?

本文关键字:字符串 分隔 连接 起来 数组 转换 javascript      更新时间:2023-09-26

我有一个javascript字符串数组,看起来像:

A = ['a', 'b', 'c'];

我想把它转换成(所有字符串):

strA = '"a","b","c"'

我如何做到这一点?

可以使用join","作为粘合剂。

var strA = '"' + A.join('","') + '"';

join只会在数组元素之间添加。所以,你必须在开头和结尾加上引号

试试这个

A = ['a', 'b', 'c'];
A.toString();
alert(A);

你的意思是这样吗?

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"]);

您可以尝试在一个简单的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);

或者如果你觉得很疯狂,你可以这样做:

   str = JSON.stringify(array)
   str = str.substring(1, str.length -1);