在javascript中使用数组

在javascript中使用数组,javascript,arrays,string,Javascript,Arrays,String,我有一个数组 var arr = ["one","two","three","four"]; 可以通过一些正则表达式这样转换它吗 "one","two","three","four" 结果不应该是整个字符串,而应该是逗号分隔的字符串 有什么建议吗? <!DOCTYPE html> <html> <body> <p id="demo">Click the button to convert the array into a String.<

我有一个数组

var arr = ["one","two","three","four"];
可以通过一些正则表达式这样转换它吗

"one","two","three","four"
结果不应该是整个字符串,而应该是逗号分隔的字符串

有什么建议吗?


<!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>

单击按钮将数组转换为字符串

试试看 函数myFunction() { var水果=[“香蕉”、“橙子”、“苹果”、“芒果”]; 水果; var x=document.getElementById(“演示”); x、 innerHTML=水果; }
在for循环中,您可以单独使用值执行任何操作

var arr = ["one","two","three","four"];
for (var i = 0; i <= arr.length; i++) {
    alert(arr[i]);
}
var arr=[“一”、“二”、“三”、“四”];

对于(var i=0;i您不能将其转换为逗号分隔的字符串,只能转换为整个字符串

为此,请使用
join()

var result = "\"" + array.join("\",\"") + "\"";
函数func(){

var arr=[“一”、“二”、“三”、“四”];

var result=“”;

for(var i=0;i执行以下操作:

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

你想要逗号分隔的字符串是什么意思?你需要像“一”、“二”、“三”、“四”
或“一、二、三、四”
这样的东西。我的结果应该是“一”、“二”、“三”、“四”,你在哪里需要这个?我问是因为a)如果我们知道整个情况,可能有更好的方法,b)您可能需要也可能不需要处理嵌套引号或commas@SelvaGanesh是的,你已经说过了,但这并不意味着什么。令人钦佩的是,人们试图给你一个答案,但他们只是在黑暗中捅了一刀,希望他们能找到什么。逗号分隔字符串不是我所熟悉的javascript数据类型是的。所以我再次问你:什么是逗号分隔的字符串?如果你这样连接,第一部分和最后一部分看起来会很奇怪。谢谢!我没有注意到。我无法确认。从哪个角度看,它看起来“奇怪”?看。