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);