私は配列を持っています
var arr = ["one","two","three","four"];
いくつかの正規表現を介してこのように変換することは可能ですか?
"one","two","three","four"
結果は文字列全体ではなく、コンマ区切りの文字列になります。
助言がありますか ???
私は配列を持っています
var arr = ["one","two","three","four"];
いくつかの正規表現を介してこのように変換することは可能ですか?
"one","two","three","four"
結果は文字列全体ではなく、コンマ区切りの文字列になります。
助言がありますか ???
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);
}
これをカンマ区切りの文字列に変換することはできません。文字列全体への変換のみ可能です。
そのために使用join()
します:
var result = "\"" + array.join("\",\"") + "\"";
<!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>
これを行う:
var arr = ["one","two","three","four"];
var str = '"' + arr.join('","') + '"';
console.log(str);
デモ。
for ループでは、値を個別に使用して何でも実行できます。
var arr = ["one","two","three","four"];
for (var i = 0; i <= arr.length; i++) {
alert(arr[i]);
}