扩展运算符

扩展运算符

1
...】扩展运算符是能将数组转换为逗号分隔的参数序列
声明一个数组
1
const boys=['a','b','c'];
声明一个函数
1
2
3
4
5
6
function chunwan(){
console.log(arguments);
}
chunwan(boys);//Array(3),length:1
chunwan(...boys);//length:3 ['a,','b','c']
chunwan('a','b','c')//上面等价于这个

扩展运算符的应用

1.数组的合并
1
2
3
4
5
const kuaizi=['王太利','肖央'];
const fenghuang=['曾毅','玲花'];
//const fantasyapple=kuaizi.concat(fenghuang);
const fantasyapple=[...kuaizi,...fenghuang];
console.log(fantasyapple);//[]
2.数组的克隆
1
2
3
const flowers=['E','G','M'];
const grass=[...flowers];//['E','G','M'];
console.log(grass);
3.将伪数组转换为真正的数组
1
2
3
4
const divs = document.querySelectorAll('div');
const divArr=[...divs];
console.log(divs);//对象
console.log(divArr)//数组[div,div,div]

扩展运算符
https://blog-theta-ten.vercel.app/2021/06/25/扩展运算符/
作者
Chen
发布于
2021年6月25日
许可协议