【发布时间】:2017-10-28 02:14:24
【问题描述】:
https://codefights.com/fight/vHc2D9mSkSsP6sdqj
function myConcat(arguments, separator) {
}
对于参数 = ["Code", "Fight", "On", "!"] 和分隔符 = "/",
输出
"Code/Fight/On/!/"
【问题讨论】:
标签: javascript arguments
https://codefights.com/fight/vHc2D9mSkSsP6sdqj
function myConcat(arguments, separator) {
}
对于参数 = ["Code", "Fight", "On", "!"] 和分隔符 = "/",
输出
"Code/Fight/On/!/"
【问题讨论】:
标签: javascript arguments
只需使用 Array#join() 方法 +separator 在末尾添加 separator 即可
function myConcat(arguments, separator) {
return arguments.join(separator)+separator
}
console.log(myConcat(["Code", "Fight", "On", "!"] , "/"))
【讨论】:
首先请不要使用arguments作为自己的变量,特别是不要作为函数参数的一部分,因为函数有一个名为arguments的局部变量,它包含函数的所有参数。内置arguments 是一个类似数组的对象,可以迭代。
要获得想要的字符串,您可以使用Array#concat 将数组与空字符串连接起来,然后执行Array#join。
var array = ["Code", "Fight", "On", "!"],
string = array.concat("").join("/");
console.log(string);
【讨论】: