美文网首页
map和forEach的区别

map和forEach的区别

作者: 生活让人改变 | 来源:发表于2017-05-26 18:44 被阅读0次

今天自己写代码的时候走进了一个小坑特此记一下

数组的map方法是有返回值的.!!!

 var Arr = [1,2,3,4,5,6,7,8];
    var P = Arr.map((index,i,arr)=>{
      var I = index-2;
      return I;
    })
    console.log("P",P)       //是[-1, 0, 1, 2, 3, 4, 5, 6]
    console.log("Arr",Arr)  //[1, 2, 3, 4, 5, 6, 7, 8]
    //此处的P接受map方法运算之后的返回值.接受返回值.
    //但是map方法并不能改变原来的数组

数组的forEach方法是没有返回值得.!!!

 var Arr = [1, 2, 3, 4, 5, 6, 7, 8];
    var sum = 0;
    Arr.forEach(function (index, i, arr) {
    // arr[i] = index*2  如果添加 上这行代码 
    //就会改变原来的额数组的值 用这种方式改变原数组的额值
     sum = index-2
     //沒有返回值
    })
    console.log(sum)//6
     console.log(Arr)
    // [1, 2, 3, 4, 5, 6, 7, 8]
    

相关文章

  • js forEach map &&&

    原生JS forEach()和map()遍历的区别以及兼容写法 一、原生JS forEach() 和map()**...

  • map 和forEach用法(添加parseInt的小尾巴)

    forEach: map map:和forEach非常相似,都是用来遍历数组中的每一项;区别:map的回调函数中支...

  • 【vue】总结几种处理数据的常用方法

    1.forEach () forEach 和 map 的作用类似,都是循环数组去做一些事情,区别在于 map 会返...

  • 前端常见面试题

    1~数组的map方法和foreach的区别 foreach只做循环,map循环数组的每一项,生成新的数组对象,然后...

  • js中的循环遍历方法对比

    JS循环大总结, for, forEach,for in,for of, map区别 map(数组方法): 特性:...

  • map和forEach的区别

    今天自己写代码的时候走进了一个小坑特此记一下 数组的map方法是有返回值的.!!! 数组的forEach方法是没有...

  • forEach和map的区别

    https://segmentfault.com/a/1190000013368741?utm_source=ch...

  • forEach() 和 map()的区别

    1、在文章的开始先给大家介绍一下这两者的共同点,我们通常前者用的次数多一点,比较常见 都是循环遍历数组中的每一项 ...

  • map和foreach的区别

    map按照数组的顺序进行遍历,返回一个数组。 var newarray = array.map(function(...

  • forEach和map的区别

    一、相同点 都是循环遍历数组中的每一项; map和forEach方法里每次执行匿名函数都支持三个参数,参数分别为i...

网友评论

      本文标题:map和forEach的区别

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