2017-08-06 87 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