美文网首页
数组map和forEach循环的异同

数组map和forEach循环的异同

作者: 玄天雪海 | 来源:发表于2018-10-11 18:15 被阅读0次

    都是循环遍历数组中的每一项

    每一次执行匿名函数都支持三个参数,数组中的当前项item,当前项的索引index,原始数组array

    匿名函数中的this都是指window

    只能遍历数组

    1.关于forEach()

    敲黑板:没有返回值!!!!

    注意:forEach对于空数组是不会调用回调函数的。 

    forEach() 数组中有几项,那么传递进去的匿名回调函数就需要执行几次,理论上这个方式是没有返回值的,只是遍历数组中的每一项,不对原来数组进行修改

    2、关于map()

    敲黑板:有返回值,可以return出来!!!!

    注意:map()方法不会对空数组进行检测。 

    3.$.each()

    敲黑板:没有返回值,里面的匿名函数支持两个参数:当前项的索引i,数组中的当前项v,如果遍历的是对象,k是键,v是值

    相关文章

      网友评论

          本文标题:数组map和forEach循环的异同

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