zoukankan      html  css  js  c++  java
  • 数组相关问题总结

    学习数组或者使用数组时总结的一些易忽略、不易懂、以及个人认为对自己重要的内容。

    一 、push( ) 和 pop( ) unshift( ) 和 shift ( )

    Push ( ) 在数组的尾部添加一个或者多个元素,并返回数组新长度。

    Pop ( ) 删除数组的最后一个元素,减小数组长度并返回它删除的值。

    Unshift ( ) 在数组的头部添加一个或者多个元素,并返回数组新长度。

    shift( ) 删除数组的第一个元素并将其返回。

    二 ECMAScript 5 中的数组方法

    ECMAScript 5定义了9个新的数组方法来遍历、映射、过滤、检测、简化和搜索数组。
    说明:

    1大多数方法的第一个参数接收一个函数,并且对数组的每个元素(或一些元素)调用一次该函数。
    2 大多数情况下,调用提供的函数使用三个参数:数组元素、元素的索引和数组本身。

    1 forEach ( )

    (1)从头至尾遍历数组,为每个元素调用指定的函数。

    (2)无法在所有元素都传递给调用的函数之前终止遍历。如果要提前终止,必须把forEach() 方法放在一个try块中,并能抛出一个异常.

    2 map ( )

    (1)传递给map() 的函数应该有返回值。

    (2)Map () 返回的是新数组。

    3 filter ( )

    (1)返回的数组元素是调用的数组的一个子集。

    (2)传递的函数是用来逻辑判定的:该函数返回true 或 false

    4 every () 和 some ()

    (1)对数组元素应用指定的函数进行判定,返回true 或者 false

    (2)一旦确认该返回什么值它们就会停止遍历数组元素。

    5 reduce () 和 reduceRight ( )

    (1)使用指定的函数将数组元素进行组合,生成单个值。

    (2)数组元素、元素的索引和数组本身将作为第2—4个参数传递给函数。第一个参数是到目前为止的化简操作累积的结果。

    ---恢复内容结束---

    学习数组或者使用数组时总结的一些易忽略、不易懂、以及个人认为对自己重要的内容。

    一 、push( ) 和 pop( ) unshift( ) 和 shift ( )

    Push ( ) 在数组的尾部添加一个或者多个元素,并返回数组新长度。

    Pop ( ) 删除数组的最后一个元素,减小数组长度并返回它删除的值。

    Unshift ( ) 在数组的头部添加一个或者多个元素,并返回数组新长度。

    shift( ) 删除数组的第一个元素并将其返回。

    二 ECMAScript 5 中的数组方法

    ECMAScript 5定义了9个新的数组方法来遍历、映射、过滤、检测、简化和搜索数组。
    说明:

    1大多数方法的第一个参数接收一个函数,并且对数组的每个元素(或一些元素)调用一次该函数。
    2 大多数情况下,调用提供的函数使用三个参数:数组元素、元素的索引和数组本身。

    1 forEach ( )

    (1)从头至尾遍历数组,为每个元素调用指定的函数。

    (2)无法在所有元素都传递给调用的函数之前终止遍历。如果要提前终止,必须把forEach() 方法放在一个try块中,并能抛出一个异常.

    2 map ( )

    (1)传递给map() 的函数应该有返回值。

    (2)Map () 返回的是新数组。

    3 filter ( )

    (1)返回的数组元素是调用的数组的一个子集。

    (2)传递的函数是用来逻辑判定的:该函数返回true 或 false

    4 every () 和 some ()

    (1)对数组元素应用指定的函数进行判定,返回true 或者 false

    (2)一旦确认该返回什么值它们就会停止遍历数组元素。

    5 reduce () 和 reduceRight ( )

    (1)使用指定的函数将数组元素进行组合,生成单个值。

    (2)数组元素、元素的索引和数组本身将作为第2—4个参数传递给函数。第一个参数是到目前为止的化简操作累积的结果。

  • 相关阅读:
    Linux下查看CPU型号,内存大小,硬盘空间的命令
    java_opts 参数与JVM内存调优
    less 查看日志
    如何实时查看Linux下日志
    mysql的sql语句的性能诊断分析
    使用zabbix-java-gateway可以通过该网关来监听多个JVM
    性能瓶颈分析
    Git客户端的安装与配置入门
    渗透测试的8个步骤 展现一次完整的渗透测试过程及思路
    Python&selenium&tesseract自动化测试随机码、验证码(Captcha)的OCR识别解决方案参考
  • 原文地址:https://www.cnblogs.com/clearsky/p/6001291.html
Copyright © 2011-2022 走看看