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新特性:扩展运算符 三个点(...)基础学习的主要内容,如果未能解决你的问题,请参考以下文章