美文网首页
forEach和map方法有什么区别

forEach和map方法有什么区别

作者: Confucianmen大宇 | 来源:发表于2022-12-26 12:09 被阅读0次

    forEach

    对每一个元素执行函数,改变原有数组,没有返回值。

    // 箭头函数
    forEach((element) => { /* … */ })
    forEach((element, index) => { /* … */ })
    forEach((element, index, array) => { /* … */ })
    
    // 回调函数
    forEach(callbackFn)
    forEach(callbackFn, thisArg)
    
    // 内联回调函数
    forEach(function(element) { /* … */ })
    forEach(function(element, index) { /* … */ })
    forEach(function(element, index, array){ /* … */ })
    forEach(function(element, index, array) { /* … */ }, thisArg)
    /*参数
    callbackFn
    为数组中每个元素执行的函数。
    
    函数调用时带有以下参数:
    
    element
    数组中正在处理的当前元素。
    
    index
    数组中正在处理的当前元素的索引。
    
    array
    forEach() 方法正在操作的数组。
    
    thisArg 可选
    可选参数。当执行回调函数 callbackFn 时,用作 this 的值。
    
    返回值
    undefined。
    

    map()

    不改变原有数组值返回新数组,新数组是调用函数处理过的

    相关文章

      网友评论

          本文标题:forEach和map方法有什么区别

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