我想用指定的定界符连接不确定数量的字符串参数,因此我用Google搜索了这个问题,并碰到了Mozilla's website上的一页,指示如何使用{{1} }对象。
arguments
当我在普通的JS编译器(例如repl.it)中尝试此操作时,它运行良好!对其进行证明,尝试和测试,我感到非常高兴。
但是,当将代码插入我的Angular 6应用程序时,出现了一个常见错误,指出在调用该函数时,我传入了太多参数,并且只希望有一个参数。
我可以做些什么来使它在Angular 6中工作吗?
答案 0 :(得分:2)
如果您使用rest parameters而不是arguments对象,则可能会起作用:
function myConcat(separator, ...strings) {
return strings.every(x => x === '') ? '' : strings.join(separator);
}