3

私は配列を持っています

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

いくつかの正規表現を介してこのように変換することは可能ですか?

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

結果は文字列全体ではなく、コンマ区切りの文字列になります。

助言がありますか ???

4

5 に答える 5

3

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);
}

于 2012-11-01T09:49:10.200 に答える
1

これをカンマ区切りの文字列に変換することはできません。文字列全体への変換のみ可能です。

そのために使用join()します:

var result = "\"" + array.join("\",\"") + "\"";
于 2012-11-01T09:44:14.930 に答える
0
<!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>
于 2012-11-01T09:40:36.263 に答える
0

これを行う:

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

デモ

于 2012-11-01T09:58:54.923 に答える
-1

for ループでは、値を個別に使用して何でも実行できます。

var arr = ["one","two","three","four"];
for (var i = 0; i <= arr.length; i++) {
    alert(arr[i]);
}
于 2012-11-01T09:40:45.117 に答える