let arr1 = [1,2,3];
console.log(...arr1);//1,2,3
如果我们想把一个数组添加到另一个数组的尾部,常规的写法是
//常规写法
var arr1 = [0, 1, 2];
var arr2 = [3, 4, 5];
Array.prototype.push.apply(arr1, arr2);
//使用 es6的 ... 写法
let arr1 = [0, 1, 2];
let arr2 = [3, 4, 5];
arr1.push(...arr2);
}
const [...butLast, last] = [1, 2, 3, 4, 5];
// 报错
const [first, ...middle, last] = [1, 2, 3, 4, 5];
// 报错
通过…操作,可以通知界面更新
nodes = [...]
addNode(newNode) {
// Just add node and replace nodes variable:
this.nodes = [...this.nodes, newNode];
}
参考链接:https://blog.csdn.net/zxt1195229475/article/details/79486142