ES6新特性:扩展运算符 三个点(...)基础学习

Posted 流楚丶格念

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES6新特性:扩展运算符 三个点(...)基础学习相关的知识,希望对你有一定的参考价值。

说明

扩展运算符(spread)是三个点(…), 将一个数组转为用逗号分隔的参数序列 。

简单用法

//基础用法
console.log(...[1, 2, 3]); //输出 :1 2 3
console.log(1, ...[2, 3, 4], 5); //输出 :1 2 3 4 5

//进阶用法1(函数传参)
let print = (x, y) => 
	return x + y
;
let number = [1, 2];
console.log(print(...number)); //输出: 3

//进阶用法2(数组合并)
let arr = [...[1, 2, 3], ...[4, 5, 6]];
console.log(arr); //输出[1,2,3,4,5,6]

//进阶用法3(与解构表达式结合)
const [first, ...rest] = [1, 2, 3, 4];
console.log(first, rest); //输出: 1 [2,3,4]

//进阶用法4(将字符串转成数组)
console.log([..."hello"]) //输出: ["h","e","l","l","o"]

以上是关于ES6新特性:扩展运算符 三个点(...)基础学习的主要内容,如果未能解决你的问题,请参考以下文章

ES6基础常用系列——扩展运算符...

web前端技巧-ES6新特性与重点知识汇总

es6基础-函数的新特性

ES6数组扩展运算符和字符串遍历的新方法!!!

ES6学习—数组的扩展

ES6 扩展运算符 三个点(...)