items = [] .concat(items)它做了什么?

时间:2017-08-06 02:17:23

标签: javascript

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

创建一个空数组,并连接this.items数组中的值,它还会创建自己的副本,因此您对items所做的任何更改都不会反映在this.items

答案 2 :(得分:0)

克隆数组并将引用返回给新数组。

因此,当您调用getItems函数并操纵其返回时,将不会影响原始克隆数组

有关详情,请参阅此Answer