我该如何解决它[关闭]

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 表数据快速增加,我该如何解决? [关闭]

我该如何解决这个问题:Android Studio - Flutter - Dart - firebase [关闭]

未显示可扩展列表视图活动。我该如何解决。?

XAMPP 关闭后,MySQL 也停止工作,我该如何解决?

我的以下代码有错误。我该如何解决?我发布了我的编码和控制台部分[关闭]