zoukankan      html  css  js  c++  java
  • map与forEach区别

    1.  forEach()返回的是undefined 不可以链式调用 return没有用

    2. map()返回一个新数组 原数组不会改

    3. 没办法终止或者跳过forEach()和map循环  除非抛出异常, 所以想执行一个数组是否满足什么条件,返回布尔值  可以用for循环实现 或者用array.every()或者Array.some()

    4. $.each() 规定为每个匹配元素规定运行的函数  可以返回false可用于及早停止循环

    for in  遍历的是数组的索引(即键名), for of遍历的是数组元素值  不包括原型属性和原型方法

    ES5:   map, filter,some,every, reduce,reduceRight, forEach

    for...in

    1. index索引为字符串型数字, 不能直接进行几何运算

    2. 遍历顺序有可能不是按照实际数组的内部顺序

    3. 使用for in 更适合遍历对象  不要使用for...in 遍历数组

    Object.keys(obj) 

    返回obj的键的数组

  • 相关阅读:
    java--静态变量
    java--IO
    java--集合
    java--线程
    java——图形用户界面编程-——布局
    java--图形用户界面编程
    String类
    JAVA-继承和接口
    JAVA——构造方法
    JAVA——接口
  • 原文地址:https://www.cnblogs.com/moneyss/p/10684652.html
Copyright © 2011-2022 走看看