;
console.log(copiedScores); // [80 70 90
请注意 , 扩展运算符仅将数组本身复制到新数组 , 而不是元素 。 这意味着副本是浅的 , 而不是深的 。
JavaScript 扩展运算符和字符串
考虑以下示例:
let chars = ['A' ...'BC' 'D'
;
console.log(chars); // [\"A\" \"B\" \"C\" \"D\"
在此示例中 , 我们从单个字符串构造了 chars 数组 。 当我们将扩展运算符应用于“BC”字符串时 , 它将字符串“BC”的每个单独的字符展开为单独的字符 。
总结
扩展运算符由三个点 (...) 表示 。
扩展运算符将可迭代对象(如数组、集合和映射)的元素解包到列表中 。
其余参数也用三个点 (…) 表示 。 但是 , 它将函数的剩余参数打包到一个数组中 。
扩展运算符可用于克隆可迭代对象或将可迭代对象合并为一个 。
【javascript|web前端培训 - JavaScript 扩展运算符】
- javascript|穿戴设备将迎变革,OPPO又增新专利,能提升模式切换效率!
- 普华永道|Web3.0经济中NFT的未来
- 开源软件|Web3能拯救失落的互联网人吗?
- 编程|打造Web3.0基础设施 百度瞄准元宇宙的“人货场”?
- 前端开发|Web前端:前端开发人员与后端开发人员,谁最适合你的业务?
- 百度|打造Web3.0基础设施 百度瞄准元宇宙的“人货场”?
- 电子商务|广州蓝景分享 — 给刚入职前端\大佬\们的一些建议
- 荣耀magic|Web前端:前端开发人员与后端开发人员,谁最适合你的业务?
- 产品经理|Web3能拯救失落的互联网人吗?
- web3.0时代,百度再造入口
