这个叫扩展运算符

https://dev.to/sagar/three-dots---in-javascript-26ci

5 种用法

1

function myFunc(...[x, y, z]) {
return x * y* z;
} myFunc(1) // NaN
myFunc(1, 2, 3) // 6
myFunc(1, 2, 3, 4) // 6 (fourth parameter is not destructured)

2

function myFunc(x, y, ...params) { // used rest operator here
console.log(x);
console.log(y);
console.log(params);
} var inputs = ["a", "b", "c", "d", "e", "f"];
myFunc(...inputs); // used spread operator here
// "a"
// "b"
// ["c", "d", "e", "f"]

3

const featured = ['Deep Dish', 'Pepperoni', 'Hawaiian'];
const specialty = ['Meatzza', 'Spicy Mama', 'Margherita']; const pizzas = [...featured, 'veg pizza', ...specialty]; console.log(pizzas); // 'Deep Dish', 'Pepperoni', 'Hawaiian', 'veg pizza', 'Meatzza', 'Spicy Mama', 'Margherita'

4

var obj1 = { foo: 'bar', x: 42 };
var obj2 = { foo: 'baz', y: 13 }; var clonedObj = { ...obj1 };
// Object { foo: "bar", x: 42 } var mergedObj = { ...obj1, ...obj2 };
// Object { foo: "baz", x: 42, y: 13 }

5

[a, b, ...rest] = [10, 20, 30, 40, 50];
console.log(rest); // [30,40,50] let {a, b, ...rest} = {a: 10, b: 20, c: 30, d: 40}
console.log(a); // 10
console.log(b); // 20
console.log(rest); // { c: 30, d: 40 }

最新文章

  1. 体验阿里云SSD云盘+ECS(I/O优化)的性能
  2. HBase权威指南环境配置
  3. PHP漏洞全解(七)-Session劫持
  4. 自定义modal一个控制器的效果, presentViewController
  5. Dynamips/Dynagen模拟CISCO路由环境
  6. UITableView的style详解
  7. Nginx反向代理使用【转载】
  8. struts2-Action处理请求参数
  9. python json相关问题
  10. 30 ArcGIS 许可管理器常见问题(持续更新中……)
  11. 算法相关——Java排序算法之希尔排序(五)
  12. Python_tuple部分功能介绍
  13. 快速上手Git
  14. 【JVM】垃圾收集器
  15. bootstrap弹出模态框会给body加padding的解决方法
  16. 黄聪:jquery.bootgrid表格插件有的属性(visibleInSelection、cssClass、headerCssClass、headerAlign)不能识别的解决办法
  17. shell中参数的传递
  18. hdu3938(最小生成树,推荐)
  19. Centos 7 安装 Visual stdio Code
  20. mysql以下c连接mysql数据库

热门文章

  1. vue3源码难学,先从petite-vue开始吧
  2. WIN XP SP2系统经常性死机问题解决历程
  3. SQL Server常用的几个存储过程
  4. GitHub秘钥(SSH Key)
  5. Go通关04:正确使用 array、slice 和 map!
  6. 腾讯云分布式数据库TDSQL在银行传统核心系统中的应用实践
  7. Vulhub-DC-2靶场
  8. 第2篇-JVM虚拟机这样来调用Java主类的main()方法
  9. JavaScript学习07(jQuery)
  10. Java之JSP