js补漏(数组)

学习资料:MDN

1.Array.from() 方法从一个类似数组或可迭代的对象中创建一个新的数组实例。

2.Array.isArray() 用于确定传递的值是否是一个 Array

3.every() 方法测试数组的所有元素是否都通过了指定函数的测试。

4.fill() 方法用一个固定值填充一个数组中从起始索引到终止索引内的全部元素。   fill(value,start,end)

5.filter() 方法创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。

6.forEach() 方法对数组的每个元素执行一次提供的函数。

7.includes() 方法用来判断一个数组是否包含一个指定的值,如果是,酌情返回 true或 false。

8.indexOf()方法返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1。          同理 lastIndexOf()  从后开始找

   let a = [2, 9, 7, 8, 9];               

  a.indexOf(2); // 0 a数组中是否存在2这个元素,如果存在返回其索引值,不存在返回-1.

9.join()    数组——》字符串     

  split():字符串——》数组

10.map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。          map(每个元素都将调用的function)

11.reverse() 方法将数组中元素的位置颠倒。

12.shift() 方法从数组中删除第一个元素,并返回该元素的值。此方法更改数组的长度。     

13.slice() 方法返回一个从开始结束(不包括结束)选择的数组的一部分浅拷贝到一个新数组对象。   

14.some() 方法测试数组中的某些元素是否通过由提供的函数实现的测试。

15.sort()对数组元素排序   注意排序依据的是字符串Unicode码点

16.splice() 方法向/从数组中添加/删除项目,然后返回被删除的项目。该方法会改变原始数组。

17.toLocaleString() 返回一个字符串

18.unshift() 方法将一个或多个元素添加到数组的开头,并返回新数组的长度。



原文地址:https://www.cnblogs.com/njqa/p/7118547.html