扩展运算符
扩展运算符
-
...
扩展运算符能将 数组 转换为逗号分隔的 序列参数。const person = ['易烊千玺', '王俊凯', '王源']; let test = (...args) => { console.log(args) } function test() { console.log(arguments); } test(...person)// test('易烊千玺', '王俊凯', '王源')
- 扩展运算符和剩余运算符很类似,区别是位置上不同
- 扩展运算符是在实参里 或 合并数组
- 剩余运算符是在形参里
应用场景
-
数组的合并
const target1 = []; const target2 = []; // ES5 const result = target1.concat(target2) // ES6 const result = [...target1, ...targer2]
-
数组克隆(若子项没有引用则深拷贝,若有则浅拷贝)
const arr = ['E','G','M']; const copyArr = [...arr];
-
将伪数组转为真正的数组
const divs = document.querySelectorAll('div'); const el = [...divs];
本文作者:HuangBingQuan
本文链接:https://www.cnblogs.com/bingquan1/p/15902927.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步