美文网首页
数组的常用方法

数组的常用方法

作者: 沃德麻鸭 | 来源:发表于2021-08-08 21:00 被阅读0次

    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:

    连接数组成为新数组,返回拼接之后的新数组

    相关文章

      网友评论

          本文标题:数组的常用方法

          本文链接:https://www.haomeiwen.com/subject/kbrvvltx.html