欢迎来到
银狐的个人博客

JavaScript 关于数组的扩展运算符实现

JavaScript 关于数组的扩展运算符实现 第1张图片-银狐博客

在 JavaScript 的数组扩展运算符中,可以很轻松地将数组展开,并创建新的数组:

const arr = [1,2,3,4,5];const arr0 = [...arr];const arr1 = [1,...arr];const arr2 = [1,...arr,3,4];const arr3 = [1,...arr,...arr];

将如上代码复制到babel官网,babel会自动将代码转换成浏览器兼容的 JavaScript 代码,就能看到它如何实现的了:

"use strict";var arr = [1, 2, 3, 4, 5];var arr0 = [].concat(arr);var arr1 = [1].concat(arr);var arr2 = [1].concat(arr, [3, 4]);var arr3 = [1].concat(arr, arr);

也可以查看展开数组&#xfJavaScript 关于数组的扩展运算符实现 第2张图片-银狐博客f0c;并push到另一数组的实现:

const arr = [1,2,3,4,5];const arr0 = [];arr0.push(...arr);

babel转换后:

"use strict";var arr = [1, 2, 3, 4, 5];var arr0 = [];arr0.push.apply(arr0, arr);

📘📘欢迎在我的博客上访问: https://lzxjack.top/

赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《JavaScript 关于数组的扩展运算符实现》
文章链接:https://www.yinhu3.com/2586.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
如果文章侵犯到你的权益,请查看本站免责声明:《免责声明》

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

愿意请我喝杯矿泉水吗

支付宝扫一扫打赏