web-dev-qa-db-ja.com

Javascript:2つの文字列をコンマとスペースで結合する

だから私はjavascriptが初めてで、これが私がする必要があることです:

2つの文字列"str1""str2"が与えられましたが、それらを1つの文字列に結合する必要があります。結果はこの"String1, String 2"のようなものになるはずです。ただし、"str1" and "str2"変数には「、」がありません。

それでは、質問:これらの文字列をコンマとスペースで区切って結合するにはどうすればよいですか?

これは私が「タスク」を見たときに思いついたものですが、これは", "でそれらを分離しませんが、この結果はString2String1です

function test(str1, str2) {

var res = str2.concat(str1);

return res;

}
11
Andrew P

これを試して:

 function test(str1, str2) {

     var res = str2 + ',' + str1;

     return res;

 }
10
Jyoti Prakash

単に

return str1 + ", " + str2;

文字列が配列内にある場合、 Array.prototype.join メソッド、このような

var strings = ["a", "b", "c"];
console.log(strings.join(", "));

出力

a, b, c
22
thefourtheye

これを試してください

var newStr = ["str1", "str2"].join(",");
console.log(newStr); //=> str1,str2

セミコロン「:」で2つの文字列を結合する場合

var newStr = ["str1", "str2"].join(":");
console.log(newStr); //=> str1:str2
7
Kapilrc

それでおしまい:

strings = ["str1", "str2"]; 
strings.join(", ");
5
Zoltan.Tamasi

文字列を追加するだけです。

res = str1 + ', ' + str2;
3
Hans

これを試して

function test(str1, str2) {

var res = str1+", "+str2;

return res;

}
1
Satish Sharma

私のコツは、concat()を2回(チェーンを使用して)使用することです。

var str1 = "Hello";
var str2 = "world!";
var result = str1.concat(", ").concat(str2);
document.getElementById("demo").innerHTML=result;

作業デモ

0
Rahul Desai

これは簡単にできます:

function test(str1, str2) {
    return Array.prototype.join.call(arguments, ", ");
}
0
Mehran Hatami

concat()を複数のパラメーターとともに使用することもできます。

a = 'car'
a.concat(', ', 'house', ', ', 'three')
// "car, house, three"
0
Rui Nunes