我该如何解决它[关闭]
Posted
技术标签:
【中文标题】我该如何解决它[关闭]【英文标题】:How can I solve it [closed] 【发布时间】:2017-10-28 02:14:24 【问题描述】:https://codefights.com/fight/vHc2D9mSkSsP6sdqj
function myConcat(arguments, separator)
对于参数 = ["Code", "Fight", "On", "!"]
和分隔符 = "/"
,
输出
"Code/Fight/On/!/"
【问题讨论】:
【参考方案1】:只需使用 Array#join()
方法 +separator
在末尾添加 separator
即可
function myConcat(arguments, separator)
return arguments.join(separator)+separator
console.log(myConcat(["Code", "Fight", "On", "!"] , "/"))
【讨论】:
【参考方案2】:首先请不要使用arguments
作为自己的变量,特别是不要作为函数参数的一部分,因为函数有一个名为arguments
的局部变量,它包含函数的所有参数。内置arguments
是一个类似数组的对象,可以迭代。
要获得想要的字符串,您可以使用Array#concat
将数组与空字符串连接起来,然后执行Array#join
。
var array = ["Code", "Fight", "On", "!"],
string = array.concat("").join("/");
console.log(string);
【讨论】:
以上是关于我该如何解决它[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
actionscheduler 表数据快速增加,我该如何解决? [关闭]