1.find:
搜索的是使函数返回true的第一个单个元素
2.forEach:
这个方法用来遍历真数组 参数是一个回调函数,回调函数有三个参数分别代表: 数组的每一项 , 每一项的索引值 , 原数组
3.push:
添加元素到数组的最后,返回值为新数组的长度
4.pop:
删除数组的最后一个元素,返回值是删除的那个元素
5.unshift:
添加元素到数组的开头,返回值为新数组的长度
6.shift:
删除数组的最开始元素,返回值为删除的元素
7.indexOf:
找出某个元素在数组中的索引值,参数为目标元素
8.splice:
从一个索引位置删除多个元素,有三个参数:开始索引下标,删除的个数,添加的元素...
返回值是由删除的数据组成的数组,特点:改变原数组
9.reverse:
翻转数组,不需要参数
10.slice:
复制一个数组 :参数分别是起始位置索引和结束位置索引(结束位置元素取不到),复制到新的数组中
使用效果11.from:
可以将一个对象转换成为一个真正的数组
12.join:
连接数组的每个元素成为字符串
13.sort:
数组排序 arr.sort( (a,b)=>{return a-b} ) 从小到大排序,反之从大到小排序
14.every:
遍历所有元素,参数为目标条件(参数为回调函数),数组中所有元素都满足返回true,有一个不满足返回false 可见返回值是布尔值
15.some:
查找满足条件的元素,有一个满足条件的即为true,并且满足条件立即停止遍历,通常与return true 固定搭配
参数有两个,一个是回调函数,另一个是执行回调函数时使用的this值
回调函数有三个参数,分别是:数组正在处理的元素 element ,数组中正在处理元素的索引值 index ,被调用的数组 array
16.filter:
遍历筛选元素,把满足条件的元素筛选出来后放到新数组中返回
17.map:
遍历元素,把每一项执行一遍回调函数的新值返回到一个新数组中,作为结果返回,参数同filter的参数 结果需要return才能得到
18.reduce:
对数组中的每个元素执行一个由您提供的reducer函数(升序执行),将其结果汇总为单个返回值。
它有四个参数:
①Accumulator (acc) (累计器)
②Current Value (cur) (当前值)
③Current Index (idx) (当前索引)
④Source Array (src) (源数组)
reducer 函数的返回值分配给累计器,该返回值在数组的每个迭代中被记住,并最后成为最终的单个结果值。
运用实例19.includes:
返回值为布尔值
参数有两个:需要查找的元素值 , 开始查找位置的索引值;如果为负值,就按升序从array.length + fromIndex的索引开始搜 ,默认为0
20.concat:
连接数组成为新数组,返回拼接之后的新数组
网友评论