2017-08-06 94 views
0

items = [].concat(this.items)是做什么用的?查看解释Model-View-Controller (MVC) in JavaScript的一些JavaScript代码,但对于此concat声明的用途感到困惑。它实现了什么?items = [] .concat(items)它做了什么?

+0

空数组在[的毗连的可能的复制Javascript](https://stackoverflow.com/questions/37477483/concat-in-an-empty-array-in-javascript) –

+0

你应该编辑这个问题来包含文章中的相关函数。使其更容易在上下文中看到。 –

回答

0

那克隆的阵列来反射并返回参考添加到新阵列。

所以,当你调用getItems功能和操纵它的回报,这不会影响原克隆阵列

更多请参考本Answer

1

在这种情况下,克隆数组而不是返回引用。

0

创建一个空的数组,而this.items数组中串接的值,它也创造了自己的副本,以便您对items的任何更改将不this.items