Array

2017-11-13  本文已影响0人  秦小婕

1.Array.from

Array.from方法用于将两类对象转为真正的数组:

Array.from可以接受第二个参数,对每个元素进行处理,将处理后的值放入返回的数组。

     Array.from(arrayLike, x => x * x);
       // 等同于
     Array.from(arrayLike).map(x => x * x);

     Array.from([1, 2, 3], (x) => x * x)
       // [1, 4, 9]

2.Array.of()

Array.of方法用于将一组值,转换为数组。

3.array.copywithin()

array.copywithin(target, start = 0, end = this.length)
将指定位置的成员复制到其他位置(会覆盖原有成员),然后返回当前数组。会修改原数组

4.array.find(callback)

找出第一个回到函数返回值为true的元素
callback(value,index, array)

5.数组的遍历

结合for-of遍历,array.entries(), array.keys(), array.values()

6.array.includes()

是否含有参数,含有则返回true
同indexOf相比的优势,能够判断是否含有NaN

   [NaN].indexOf(NaN)// -1
   [NaN].includes(NaN)// true

7.array.some(callback) array.every(callback)

使用callback检查数组中的元素是否都满足要求。

8.数组不同方法对于空位的处理

忽略

不能够忽略

上一篇 下一篇

猜你喜欢

热点阅读