• Es 方法


    arr.push    从后面添加元素,返回值为添加完后的数组的长度

     arr.pop 从数组后面删除一个元素 并返回

      arr.shift 从数组前面删除一个元素 并返回

     arr.unshift  从数组前面添加元素 并返回长度

     arr.splice 删除从i(索引值)开始之后的那个元素。返回值是删除的元素 

    参数   i 索引值n 个数

    arr.concat  链接两个数组 返回一个新的数组

     arr.split   将字符串转换为数组

     arr.sort  对数组进行排序 默认是按照左侧数组排序

     arr.reverse  将数组反转 返回新数组

     arr.slice(start,end) 切除索引值start到索引值end的数组,不包含end索引的值,返回值是切出来的数组

     arr.Foreach 循环遍历数组  无return 即使有return,也不会返回任何值,并且会影响原来的数组

    参数 value 值   index 索引  arr 原数组

     arr.map 遍历数组 有return 

    参数 value 值   index 索引  arr 原数组

    map和foreach的区别  foreach 是代表for 是和for一样 没有return map是改变数组的值 返回新数组 有return

     arr.filter  过滤一个数组 返回新的数组

    • value --当前索引的值
    • index --索引

    arr.every 判断数组是否符合条件 符合 返回true

    • value --当前索引的值
    • index --索引

     arr.some 判断数组是否有一个满足条件 有返回true

    • value --当前索引的值
    • index --索引

    arr.recude     迭代数组的所有项,累加器,数组中的每个值(从左到右)合并,最终计算为一个值

    参数:

      • callback:
        • previousValue 必选 --上一次调用回调返回的值,或者是提供的初始值(initialValue)
        • currentValue 必选 --数组中当前被处理的数组项
        • index 可选 --当前数组项在数组中的索引值
        • array 可选 --原数组
      • initialValue: 可选 --初始值
          
        实行方法:回调函数第一次执行时,preValue 和 curValue 可以是一个值,如果 initialValue 在调用 reduce() 时被提供,那么第一个 preValue 等于 initialValue ,并且curValue 等于数组中的第一个值;如果initialValue 未被提供,那么preValue 等于数组中的第一个值.

     

     使用recude 查出数组出现的次数

     使用 recude 去重

    includes 是否存在重复值 然后用 concat 组合成新数组返回

     讲多个数组转换为一个一维数组

    arr.reduceRight

    与arr.reduce()功能一样,不同的是,reduceRight()从数组的末尾向前将数组中的数组项做累加。

    实行方法:reduceRight()首次调用回调函数callbackfn时,prevValue 和 curValue 可以是两个值之一。如果调用 reduceRight() 时提供了 initialValue 参数,则 prevValue 等于 initialValue,curValue 等于数组中的最后一个值。如果没有提供 initialValue 参数,则 prevValue 等于数组最后一个值, curValue 等于数组中倒数第二个值。

     arr.indexOf  查找一个索引值 如果存在重复的则返回第一个索引值 不存在返回-1

     arr.lastindexOf 和indexOf一样 不同的是从后往前找

    array.from 将伪数组返回成一个数组 只要有lenght条件 即可

     array.of  将一组值转换为数组 类似于声明数组一样

     但是new Array()有缺点,就是参数问题引起的重载

     arr.find  找到第一个符合条件的数组成员

     arr.findIndex找到第一个符合条件的索引值

    arr.fill  使用给定的值,填充一个数组,ps:填充完后会改变原数组

    使用给定的值,填充一个数组,ps:填充完后会改变原数组
    参数:

    target -- 待填充的元素

    start -- 开始填充的位置-索引

    end -- 终止填充的位置-索引(不包括该位置)

     arr.includes  判断是否存在 

    与indexOf()的区别:

    indexOf()返回的是数值,而includes()返回的是布尔值

    indexOf() 不能判断NaN,返回为-1 ,includes()则可以判断

    arr.keys  遍历数组建值

    arr.values 遍历数组值

    arr.entries  遍历数组值和key

  • 相关阅读:
    四,redis6版本的使用部署
    记录篇-浪潮服务器raid卡
    sudo漏洞解决方案--源码转rpm包(spec文件编写)
    关闭 Chrome 浏览器阅读清单功能
    【转译】如何成为一个数据工程师?
    Python 用最小堆获取大量元素 topk 大个元素
    Python 实现二分查找
    Python 排序算法之堆排序,使用 heapq 实现
    Python 排序算法之归并排序
    Python 排序算法之快速排序
  • 原文地址:https://www.cnblogs.com/ma--shuai/p/15499235.html
Copyright © 2020-2023  润新知