es6中的三个点怎么用
这篇文章主要介绍了es6中的三个点怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
创新互联建站专注于元宝企业网站建设,响应式网站开发,购物商城网站建设。元宝网站建设公司,为元宝等地区提供建站服务。全流程按需求定制开发,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务
用法:1、合并数组,语法为“[...arr1, ...arr2]”;2、拷贝数组对象,语法为“name= [...数组对象]”;3、字符串转字符数组,语法为“[...字符串对象]”;4、解构变量,语法为“[变量对象,...name]=值”。
本教程操作环境: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 // 将数组展开 } })
感谢你能够认真阅读完这篇文章,希望小编分享的“es6中的三个点怎么用”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!
分享文章:es6中的三个点怎么用
分享网址:http://myzitong.com/article/gcpdij.html