将 3 个点参数分配给角度 5 中的数组



我在 Angular
中遇到了一行是什么意思?

this.columns = [...this.columns, col];

我认为这与数组的不可变概念有关。

...是JavaScript中的解构赋值,而不仅仅是Angular。它可以将数组中的值或对象的属性解压缩为不同的变量。

this.columns必须是对象或数组才能有效。它从this.columns获取所有值或属性,并为每个值或属性创建单独的变量。 从您的代码中,很明显它很可能是一个数组。

代码这样做: 从this.columns中解压缩当前值,使用这些元素创建一个新数组,并添加 col,并将其分配给this.columns

换句话说,该代码将col添加到this.columns

最新更新