概述
本教程操作环境:windows10系统、ECMAScript 6.0版、Dell G3电脑。
es6中的三个点用法是什么
扩展运算符( spread )是三个点(…),是ES6新增的一种运算符,其作用很多,例如可以将一个数组转为用逗号分隔的参数序列等作用。应用场景中通常使用在对象的扩展运算符和数组的运算符两种类型。
作用如下:
1.获取数组最大的值。
常规:Math.max(1,2,3)
写法:Math.max(…[1,2,3])等同于上面的例子
2.调用方法
function sum(a,b){
console.log(a+b)//5
}
sum(...[2,3])
登录后复制
输出结果为:
3.连接数组
var arr1 = [0, 1, 2];
var arr2 = [3, 4, 5];
arr1.push(...arr2);
登录后复制
结果数组元素为0、1、2、3、4、5.
4.连接数组
var arr1 = ['a', 'b'];
var arr2 = ['c'];
var arr3 = ['d', 'e'];
[...arr1, ...arr2, ...arr3]
登录后复制
连接后的数组元素为:a、b、c、d、e
5.字符串转为真正的数组
[...'hello'] //
登录后复制
结果为:
6.将类数组转为真正的数组,去重
[...new Set([1,2,3,3])] //
登录后复制
new Set返回一个类数组,...把类数组转化为真正的数组
7.扩展运算法
let map = new Map([
[1, 'one'],
[2, 'two'],
[3, 'three'],
]);
let arr = [...map.keys()]; // [1, 2, 3]
登录后复制
在写vue项目的时候由于你不知道params有几个,可以直接 params:param.data 或者params: {undefined
...param.data}
return axios({
method: param.type,
url: value.prefix + param.url + value.postfix,
params: {
...param.data // 将数组展开
}
})
登录后复制
【相关推荐:javascript视频教程、web前端】
以上就是es6中的三个点用法是什么的详细内容,更多请关注靠谱客其它相关文章!
最后
以上就是如意书包为你收集整理的es6中的三个点用法是什么的全部内容,希望文章能够帮你解决es6中的三个点用法是什么所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复