在Angular2 +中使用带分隔符示例的Mozilla串联字符串吗?

时间:2018-10-19 10:51:50

标签: javascript angular typescript

我想用指定的定界符连接不确定数量的字符串参数,因此我用Google搜索了这个问题,并碰到了Mozilla's website上的一页,指示如何使用{{1} }对象。

arguments

当我在普通的JS编译器(例如repl.it)中尝试此操作时,它运行良好!对其进行证明,尝试和测试,我感到非常高兴。

但是,当将代码插入我的Angular 6应用程序时,出现了一个常见错误,指出在调用该函数时,我传入了太多参数,并且只希望有一个参数。

我可以做些什么来使它在Angular 6中工作吗?

1 个答案:

答案 0 :(得分:2)

如果您使用rest parameters而不是arguments对象,则可能会起作用:

function myConcat(separator, ...strings) {
 return strings.every(x => x === '') ? '' : strings.join(separator);
}