赞
踩
es6中引入扩展运算符(...),它用于把一个数组转化为用逗号分隔的参数序列,它常用在不定参数个数时的函数调用,数组合并等情形。因为typeScript是es6的超集,所以typeScript也支持扩展运算符。
什么是扩展运算符?有什么使用场景?
扩展运算符(spread)是三个点(…)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。
应用场景:数组传参 复制数组 合并数组 解构赋值 字符串转数组 类数组转真数组
- let a = [1,2,3];
- let b = [0, ...a, 4]; // [0,1,2,3,4]
-
- let obj = { a: 1, b: 2 };
- let obj2 = { ...obj, c: 3 }; // { a:1, b:2, c:3 }
- let obj3 = { ...obj, a: 3 }; // { a:3, b:2 }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。