Присвоение аргумента 3 точек массиву в угловых 5
Я наткнулся на линию в Angular
Что это значит?
this.columns = [... this.columns, col];
Я думаю, что это связано с неизменной концепцией массива.
1 ответ
Решение
...
является деструктурирующим заданием в JavaScript, а не только в Angular. Это позволяет распаковать значения из массивов или свойства объектов в отдельные переменные.
this.columns
должен быть объектом или массивом, чтобы он был действительным. Он получает все значения или свойства из this.columns
и создает отдельные переменные для каждой из них. Из вашего кода видно, что это, скорее всего, массив.
Код делает это: распаковывает текущие значения из this.columns
, создает новый массив с этими элементами, добавляя col и присваивая его this.columns
,
Другими словами, этот код добавляет col
в this.columns
,