数组的扩展

Posted 爱编程的douyaer

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组的扩展相关的知识,希望对你有一定的参考价值。

1.Array.from()将类数组对象转换为数组,将Iterator接口的类数组转换为真正的数组

它也可以接收一个回调函数,对数组里面的每一个元素进行遍历

可以用该方法输出$$()获取的dom集的每一个dom元素的某个属性或者文本内容

好方法!!!

 2.Array.of()将一组值转换为数组

3.[].copyWithin(开始替换的位置,开始截取的位置,结束截取的位置)

属于数组实例的一个方法,用于替换数组中的内容

 4.find((value,index,arr)=>{})方法参数是一个函数,会将数组遍历一遍,返回第一个符合参数函数条件的值

好方法!!!

find一旦遇到满足条件的,遍历就会停止,而filter会一直循环下去,find输出符合条件的那个值,filter输出的是一个符合要求的数组

findIndex() 与find相似,但是它返回的是一个符合要求的值得下标,没有符合要求的则返回-1

5.fill()方法是忘一个数组里面填充值

fill(填充内容,填充开始位置,填充结束位置)

6.for...of可以用于遍历数组,它有三个方法:

entries()用于遍历键值对

keys() 用于遍历键

values()用于遍历值

也可以手动遍历

7.includes和字符串的类似,判断数组中是否含有某个值,返回bool

以上是关于数组的扩展的主要内容,如果未能解决你的问题,请参考以下文章

ES6浅谈--数组扩展对象扩展

动态扩展数组的长度

ES6随笔--各数据类型的扩展--数组和对象

js_数组扩展

动态扩展数组长度(自定义)

使用 map 时使用扩展运算符扩展数组