zoukankan      html  css  js  c++  java
  • 我们web前端常用的一些Array对象及应用

    1. Array.filter()

    filter() 方法创建一个新数组, 其包含通过所提供函数实现的测试的所有元素。

    ES6:

    2.Array.prototype.find()

    find() 方法返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined

    3.Array.prototype.indexOf()

    indexOf()方法返回在数组中可以找到一个给定元素的第一个索引,如果不存在,则返回-1。

    找出指定元素出现的所有位置

    4.Array.prototype.map()

    map() 方法创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。

    实例:求数组中每个元素的平方根。

    5.Array.prototype.pop()

    pop()方法从数组中删除最后一个元素,并返回该元素的值。此方法更改数组的长度。

    实例:删除掉数组的最后一个元素。

    6.Array.prototype.push()

    push() 方法将一个或多个元素添加到数组的末尾,并返回新数组的长度。

    7.Array.prototype.reduce()

    reduce() 方法对累加器和数组中的每个元素(从左到右)应用一个函数,将其减少为单个值。

    语法:arr.reduce(callback[, initialValue])

    实例1 数组里所有值的和

    实例2 计算数组中每个元素出现的次数

     实例3 数组去重

    8.Array.prototype.shift()

    shift() 方法从数组中删除第一个元素,并返回该元素的值。此方法更改数组的长度。

    从数组中删除的元素; 如果数组为空则返回undefined

    9.Array.prototype.splice()

    splice()方法通过删除现有元素和/或添加新元素来更改一个数组的内容

  • 相关阅读:
    Salesforce: 测试代码写在非测试类中
    Salesforce: 使用代码编辑日期时间
    测试用例练习
    DFA算法实现敏感词过滤
    基于redis实现分布式锁
    Python检查字符串之间的相似度
    二维码生成器
    MySQL 备份/恢复
    实现阿里云短信验证
    SnowFlake 生成唯一订单id
  • 原文地址:https://www.cnblogs.com/Lshuyai/p/8520160.html
Copyright © 2011-2022 走看看