深入了解ES6 中的 数组,函数

ES6 数组 ,

数组创建

  • Array.of() :将参数中所有值作为元素形成数组。
    深入了解ES6 中的 数组,函数

2.Array.from():将类数组对象或可迭代对象转化为数组。
深入了解ES6 中的 数组,函数
3.参数:

  • 返回值为转换后的数组。
  • arrayLike:想要转换的类数组对象或可迭代对象。
  • mapFn:可选,map函数,用于对每个元素进行处理,放入数组的是处理后的元素。
  • thisArg:可选,用于指定map函数执行时的this对象。

类数组对象

  • 一个类数组对象必须包含length 属性,且元素属性名必须是数值或者可转换为数值的字符。
    深入了解ES6 中的 数组,函数

  • 没有 length 属性,则返回空数组
    深入了解ES6 中的 数组,函数

  • 元素属性名不是数值,且无法转换为数值,返回长度为 length元素值为 undefined 的数组。深入了解ES6 中的 数组,函数

扩展方法
1.查找

  • find():查找数组中符合条件的元素,若有多个符合条件的元素,则返回第一个元素。
    深入了解ES6 中的 数组,函数
  • findIndex():查找数组中符合条件的元素索引,如果有多个符合条件的元素,就返回第一个元素索引。深入了解ES6 中的 数组,函数

ES6 函数

函数参数的扩展
1.默认参数的基本用法:深入了解ES6 中的 数组,函数 - 注意:使用函数默认参数时,不允许有同名的参数。否则就会报错。
深入了解ES6 中的 数组,函数
2.不定参数

  • 不定参数用来表示不确定参数个数,形如,…变量名,由…加上一个具名参数标识符组成。具名参数只能放在参数组的最后,并且有且只有一个不定参数。
    基本用法:深入了解ES6 中的 数组,函数
    箭头函数
  • 箭头函数提供了一种更加简洁的函数书写方式。
  • 基本语法是:参数 => 函数体。
  • 基本用法:
    深入了解ES6 中的 数组,函数
  • 如果箭头函数没有参数或者有多个参数,就要用 () 括起来。
    深入了解ES6 中的 数组,函数
  • 如果箭头函数要返回对象的时候,为了区分于代码块,就要用 () 将对象包裹起来。否则就会报错。
    深入了解ES6 中的 数组,函数