【问题标题】:Working with array in javascript [closed]在javascript中使用数组[关闭]
【发布时间】:2012-11-01 09:37:58
【问题描述】:

我有一个数组

var arr = ["one","two","three","four"];

是否可以通过一些正则表达式进行这样的转换

"one","two","three","four"

结果不应该是一个完整的字符串,而是逗号分隔的字符串。

有什么建议吗???

【问题讨论】:

  • 你希望它是逗号分隔的字符串是什么意思?
  • 你需要"one","two","three","four""one,two,three, four"之类的东西
  • 我的结果应该是“一”、“二”、“三”、“四”
  • 你在哪里需要这个?我问是因为a)如果我们了解整个情况,可能会有更好的方法,b)您可能需要也可能不需要处理嵌套引号或逗号
  • @SelvaGanesh 是的,您已经说过了,但这并不意味着什么。令人钦佩的是,人们试图为您提供答案,但他们只是在黑暗中刺痛,希望他们会有所收获。逗号分隔的字符串不是我知道的 javascript 数据类型。所以我再次问你:逗号分隔的字符串是什么意思?

标签: javascript arrays string


【解决方案1】:

function func(){
var arr = ["one","two","three","four"];
var result = "";
for (var i = 0; i <= arr.length - 1; i++) {
result += '"' + arr[i] + '",';
}
result = result.substring(0, result.length - 1);
alert(result);
}

【讨论】:

    【解决方案2】:

    您不能将其转换为逗号分隔的字符串,只能转换为整个字符串。

    为此使用join()

    var result = "\"" + array.join("\",\"") + "\"";
    

    【讨论】:

    • 如果你这样加入,前半部分和后半部分会很奇怪。
    • 谢谢!我没有注意到。
    • 我无法确认。它在哪方面看起来“奇怪”?见jsfiddle.net/pXmex
    【解决方案3】:
    <!DOCTYPE html>
    <html>
    <body>
    
    <p id="demo">Click the button to convert the array into a String.</p>
    
    <button onclick="myFunction()">Try it</button>
    
    <script>
    function myFunction()
    {
    var fruits = ["Banana", "Orange", "Apple", "Mango"];
    fruits.toString();
    var x=document.getElementById("demo");
    x.innerHTML=fruits;
    }
    </script>
    
    </body>
    </html>
    

    【讨论】:

      【解决方案4】:

      这样做:

      var arr = ["one","two","three","four"];
      var str = '"' + arr.join('","') + '"';
      console.log(str);
      

      Demo.

      【讨论】:

        【解决方案5】:

        在 for 循环中,您可以分别对值执行任何操作。

        var arr = ["one","two","three","four"];
        for (var i = 0; i <= arr.length; i++) {
            alert(arr[i]);
        }
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-02-15
          • 2012-02-25
          • 1970-01-01
          • 2014-09-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多