es6_数组_扩展运算符
含义
- 主要用于将数组直接转换为用逗号分隔的参数序列
var arr=[3,5,7];
console.log(...arr); // 3,5,7
主要用法
主要用于函数调用
function add(x, y) {
console.log(x + y);
}
var arr = [3, 5];
add(...arr); // 8
- 直接传入数组的扩展运算符,它将被解析为以逗号分隔的参数序列
扩展运算符中放置表达式的用法
var arr1 = [3, 5];
var arr2 = [8, 6];
var chkNum = 5;
function add(x, y) {
console.log(x + y);
}
var arr3 = [...(chkNum > 0 ? arr2 : arr1)];
add(...arr3); // 14