前端之路

JavaScript 数组-扩展运算符

2019-08-12  本文已影响0人  小小_绿

扩展运算符

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

扩展运算符应用
const a1 = [1, 2];
const a2 = [...a1];
// ES5 的合并数组
arr1.concat(arr2, arr3);
// ES6 的合并数组
[...arr1, ...arr2, ...arr3]

*与解构赋值结合
扩展运算符可以与解构赋值结合起来,用于生成数组。
扩展运算符用于数组赋值,只能放在参数的最后一位。

// ES5
a = list[0], rest = list.slice(1)
// ES6
[a, ...rest] = list
function length(str) {
  return [...str].length;
}
length('x\uD83D\uDE80y') // 3
上一篇 下一篇

猜你喜欢

热点阅读