likes
comments
collection
share

数组方法等

作者站长头像
站长
· 阅读数 18

ES6数组新增的方法

1.JSON数组格式转换Array.from()方法:

Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组,也是ES6的新增方法。 数组方法等

2.Array.of()方法:

Array.of()方法用于将一组数值转换为数组

数组方法等

3.find( )实例方法:

用于找出第一个符合条件的数组成员。 它的参数是一个 回调函数 ,所有数组成员依次执行该回调函数,直到找出第一个返回值为 true 的成员,然后返回该成员。

4.fill( )实例方法:

fill() 方法用于将一个固定值替换数组的元素。它接收三个参数,第一个参数是填充的变量/值,第二个是开始填充的位置,第三个是填充到的位置,第一个是必需填充的值,第二个位置是可选的,第三个也是可选的 数组方法等

5.数组的遍历

5.1 for…of

for...of 循环可以与break、continue 和 return 配合使用,跳出循环, for...of 不能遍历出 Symbol 类型的值, for...of 循环可以用来遍历数组、类数组对象,字符串、Set、Map 以及 Generator 对象

数组方法等

5.2 forEach()方法(ES5)

forEach调用数组的 每个元素 ,并将元素传递给 回调函数,并且是没有返回值的

数组方法等

5.3 filter()方法(ES5)

filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素, filter() 不会对空数组进行检测,也不会改变原来的数组

数组方法等

5.4 some()或every()方法(es5)

some() 方法用于检测数组中的元素是否满足指定条件(有一个就行), every() 方法用于检测数组中的元素是否满足指定条件(必需要都符合才可以), 注意它返回值是布尔值 some()是找到第一个满足条件的元素,则终止循环. 不在继续查找. every()是找到第一个不满足条件的元素,则终止循环. 不在继续查找.

数组方法等

5.5 map()方法(es5)

map()  方法创建一个新数组,这个新数组由原数组中的每个元素都调用一次提供的函数后的返回值组成。

数组方法等

6. **copyWithin方法

copyWithin() 方法用于从数组的指定位置拷贝元素到数组的另一个指定位置中。

数组方法等

7. find()和findIndex()

1.find ()与findIndex ()参数与用法相同,不同的是find返回元素,findIndex返回下标

数组方法等

8. includes() 方法

includes () 方法用来判断一个数组是否包含一个指定的值,根据情况,如果包含则返回 true ,否则返回 false 。

数组方法等

转载自:https://juejin.cn/post/7236270798465138745
评论
请登录