Javascript: объединение двух строк с запятой и пробелом между ними
Итак, я новичок в javascript, и это то, что мне нужно сделать:
мне дали две струны "str1"
и "str2"
и мне нужно объединить их в одну строку. Результат должен быть примерно таким "String1, String 2"
. The "str1" and "str2"
переменные, однако, не имеют ", ".
Итак, теперь вопрос: как мне соединить эти строки, разделив их запятой и пробелом?
это то, что я придумал, когда увидел "задачу", это не отделите их ", "
хотя, результат для этого String2String1
function test(str1, str2) {
var res = str2.concat(str1);
return res;
}
9 ответов
просто
return str1 + ", " + str2;
если строки находятся в массиве, вы можете использовать Array.prototype.join
способ, как это
var strings = ["a", "b", "c"];
console.log(strings.join(", "));
выход
a, b, c
просто попробуйте это
var newStr = ["str1", "str2"].join(",");
console.log(newStr); //=> str1,str2
Если вы хотите объединить 2 строки точкой с запятой ":"
var newStr = ["str1", "str2"].join(":");
console.log(newStr); //=> str1:str2
вы можете легко сделать это:
function test(str1, str2) {
return Array.prototype.join.call(arguments, ", ");
}
мой трюк-использовать concat()
в два раза (с цепочкой).
var str1 = "Hello";
var str2 = "world!";
var result = str1.concat(", ").concat(str2);
document.getElementById("demo").innerHTML=result;
вы также можете использовать concat()
с несколькими параметрами.
a = 'car'
a.concat(', ', 'house', ', ', 'three')
// "car, house, three"