https://codefights.com/fight/vHc2D9mSkSsP6sdqj如何解决它
function myConcat(arguments, separator) {
}
对于参数= ["Code", "Fight", "On", "!"]
和隔板= "/"
,所述
输出
"Code/Fight/On/!/"
https://codefights.com/fight/vHc2D9mSkSsP6sdqj如何解决它
function myConcat(arguments, separator) {
}
对于参数= ["Code", "Fight", "On", "!"]
和隔板= "/"
,所述
输出
"Code/Fight/On/!/"
只需把用于加入separator
Array#join()
方法+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);