让前端飞程序员

ES6特性学习(三):Array数组的特性扩展(查找,包含,复制

2019-03-22  本文已影响20人  toyfish

1、扩展运算符[...]
扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。

function push(array, ...items) {
  array.push(...items);
}

function add(x, y) {
  return x + y;
}

const numbers = [4, 38];
add(...numbers) // 42

上面的代码中 扩展运算符 分别把原本的数组参数给分解成了多个参数并按下标顺序传入到函数中。
合理使用可以大大的简化传参的复杂性。
特性应用

所以在ES6前提下关于Unicode字符的问题,都应该使用...来进行操作,保证正确性。
2、Array.find()与Array.findIndex()

上一篇 下一篇

猜你喜欢

热点阅读