簡體   English   中英

javascript:如何將字符串數組轉換為連接以逗號分隔的項目的純字符串?

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

我有一個字符串的javascript數組,看起來像:

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

我想將其轉換為(所有字符串):

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

我該如何實現?

您可以使用帶有"," join作為膠水。

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

join只會在數組元素之間添加膠水 因此,您必須在引號的開頭和結尾添加引號。

嘗試這個

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

您可以嘗試在一個簡單的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);

你的意思是這樣嗎? 這適用於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"]);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM