java1234开源博客系统
博客信息

es6 三点运算符 可变参数

发布时间:『 2019-07-02 15:24』  博客类别:Vue.js  阅读(2404) 评论(0)

es6 三点运算符 可变参数


当一个方法参数个数不确定的时候,我们可以用es6提供的三点运算符;


function func(...params){

console.log(params);

}


func(2,4,5);


QQ鎴浘20190702151152.jpg


我们发现其实这是一个真数组,有属性和方法,比如 each遍历等;功能丰富;


function func(...params){

console.log(params);


// 遍历

params.forEach(function(item,index){

   console.log(item,index);

});

}


func(2,4,5);


当然也有可能有固定的几个参数,然后也有不固定参数,这时候固定参数要写前面;


function func(a,...params){

console.log(params);


// 遍历

params.forEach(function(item,index){

   console.log(item,index);

});

}


func(2,4,5);


QQ鎴浘20190702151354.jpg



es6单点运算符有时候还可以用作合并数组;

let arr1=[2,3];

let arr2=[1,...arr1,4];

console.log(arr2);

QQ鎴浘20190702152048.jpg



关键字:   es6     三点运算符  
关注Java1234微信公众号
博主信息
Java1234_小锋
(知识改变命运,技术改变世界)
Powered by Java1234 V3.0 Copyright © 2012-2016 Java知识分享网 版权所有