foreach和map的区别 ,JS的forEach和map方法的区别

提到foreach和map的区别 想知道的人很多,因此,小编觉得有必要给大家解读一下,原生JS forEach和map遍历的区别以及兼容写法和scala中map和foreach的区别foreach和map的区别 的内容,让大家更深入了解JS的forEach和map方法的区别,一起来看看吧。

foreach和map的区别 :js forEach和map方法的区别


1、forEach()返回值是undefined,不可以链式调用。
2、map()返回一个新数组,原数组不会改变。

foreach和map的区别 :forEach和map有什么区别


Map map = new TreeMap();和Map map=new TreeMap();这两个的区别是前一种形式指明Map中存放的类型key和value都是String类型的,其他形式的放入Map中会提示错误。而后一种是Map中的key和value可以是任意类型对象,可以既把String类型的放入也可以

foreach和map的区别 :for foreach map区别


这个区别的话我个人感觉这个区别呢是非常复杂的也是不是那么可能的支持

foreach和map的区别 :原生JS forEach和map遍历的区别以及兼容写法


JS 的 forEach 和 map 方法都是 ES5 为处理数组而新增的迭代方法,区别在于 map 方法返回一个新数组,而 forEach 方法没有返回值。举个例子:


var arr = [1, 2, 4, 7, 8];
// 目标:上述数组里的每一项偶数都+1,使整个数组里都是奇数。
// map 方法
var result = arr.map(function(item) {
    return item % 2 === 0 ? item + 1 : item;
});
console.log(result);  // [1, 3, 5, 7, 9]
// forEach 方法
var result = [];
arr.forEach(function(item) {
    if (item % 2 === 0) {
        item += 1;
    }
    result.push(item);
});
console.log(result);  // [1, 3, 5, 7, 9]

从上述例子可以看出,使用 map 方法要方便的多,代码也更优雅。这里需要注意的是这两个方法不支持 IE9 以下的 IE 浏览器,要兼容的话一般用 for 循环来实现:


// for 循环方法
var result = [];
for (var i = 0; i < arr.length; i++) {
    if (arr[i] % 2 === 0) {
        arr[i] += 1;
    }
    result.push(arr[i]);
}
console.log(result);  // [1, 3, 5, 7, 9]

以上就是关于foreach和map的区别 ,JS的forEach和map方法的区别的全部内容,以及foreach和map的区别 的相关内容,希望能够帮到您。

上一篇 2022年04月20日12时00分53秒
下一篇 2022年04月20日12时30分38秒

相关推荐

  • 强调句宾语造句 ,it is的强调句型和宾语从句中的区别在哪

    本文目录 1.it is的强调句型和宾语从句中的区别在哪 2.强调宾语从句的强调句 3.强调句的一般疑问句做宾语从句例句 4.强调句与宾语从句的结合 it is的强调句型和宾语从句中的区别在哪 强调句:it is+强调部分+that+句子的其他部分(不变),如it is he that does。 宾语从句:it is+that+从句,如it is that he does 强调宾语从句的强调句 可以 强调句可以和定语从句,宾语从句,主语从句,状语从句以及not ...... until 的句子结合在一起表达 希望能帮到你! 望采纳~ 精~~~~~锐 强调句的一般疑问句做宾语从句例句 3. 特…

    2022年12月11日
    16
  • 形容人性格的英文单词 ,关于性格的英语单词

    本文目录 1.关于性格的英语单词 2.性格的英文 3.关于性格的英文单词 4.形容人性格的英语单词贬义词 关于性格的英语单词 描述人物性格的英语词汇:faithful 守信的,忠诚的、frank 直率的、alert 警惕的、genteel 有教养的、gentle 温和的、humorous 有幽默、impartial 公正的。 词汇解析: 1、faithful 英 [ˈfeɪθfl] 美 [ˈfeθfəl] adj.忠实的;忠诚的;正确的 n.信徒 He had always been a faithful friend. 他一直是一个忠诚的朋友。 2、frank 英 [fræŋk] 美 [fr…

    2022年12月11日
    16
  • 家务事housechores下载 ,家务HouseChores怎么进妈妈房间

    本文目录 1.家务HouseChores怎么进妈妈房间 2.做家务的英语表达方式 3.家务housechores攻略怎么玩游戏啊 4.家务housechores攻略怎么玩游戏啊 家务HouseChores怎么进妈妈房间 应该是只要完成家务活就可以出门。 《家务housechores》是一个有不同的生活,让每个人都感受到角色扮演游戏,你即将成为一个年轻人,在这里你要照顾自己的家庭,和在游戏里面你想妈妈和你,游戏,界面也非常精致,让你忘记不了的刺激和快感!内容超级丰富,纯手绘风格,质量非常高。 游戏特色: 收集道具和金钱,升级并解锁新道具,完成任务获得更多内容。 各种令人兴奋的游戏玩法将给玩家带来…

    2022年12月11日
    16
  • 小数点后面的数用英文怎么读 ,英语中小数点怎么读比如0.04

    本文目录 1. 2. 3.小数点后两位这词英语读法是什么意思 4.英语十个数字怎么读 小数点后两位这词英语读法是什么意思 英语中的小数点用“point”表示。 一般情况下,小数的读法规则为:小数点前是多少就读多少,小数点读作point,小数点后的数字按个位基数词依次读出。例如0.35读作:zero point three five。 0的其他读音说明:上面讲到的0.35,还可以读成o point three five。注意句子中的o,字母的那个o,不是数字0。特别注意,有的时候还会听到英国人把0读成nought 。 重点词汇介绍 point 英[pɔɪnt]美[pɔɪnt] n. 论点;观点;…

    2022年12月11日
    16
  • 小学常见50种职业英文 ,有关职业的英语单词

    本文目录 1.有关职业的英语单词 2.有关职业的英语单词3至六年级的 3.有关职业的英语单词3至六年级的 4.职业的英语单词 有关职业的英语单词 receptionist 接待员 typist 打字员 key puncher 电脑操作员 stenographer 速记员 telephone operator 电话接线员 programmer 电脑程序员 system analyst 系统分析员 shorthand typist 速记打字员 office girl 女记事员 public servants 公务员 national public servant 国家公务员 local publi…

    2022年12月11日
    16
  • 常见西餐英语单词 ,点西餐的英文对话

    本文目录 1.点西餐的英文对话 2.中餐和西餐的英语单词有哪些 3.关于西餐的英语单词有哪些 4.常见的西餐英语单词 点西餐的英文对话 西餐英文词汇大全   去国外餐厅不懂如何点菜发愁吗?下文我为大家分享一些西餐厅英文菜单menu,懂了这些,在点餐的时候,就知道点什么吃了,一起来学习吧!   西餐 Western-style food; Western-style cuisine; Western-style dish   西式自助餐 Western buffet   西式冷餐 Western buffet   冷餐 buffet   1.冷菜 cold dish   1)沙拉 salad  …

    2022年12月11日
    16
  • 形容找东西很快 ,形容找东西的四字词语有哪些

    本文目录 1.形容找东西的四字词语有哪些 2.竭尽全力地找东西可以用什么成语形容 3.形容找东西的成语有哪些 4.形容找东西的成语有哪些 形容找东西的四字词语有哪些 大海捞针、东寻西觅、东搜西罗、东翻西倒、翻箱倒柜。 一、大海捞针 白话释义:也说海底捞针。从大海里捞一根针。比喻极难找到。 朝代:明 作者:王 出处:《春芜记》:“咳;只是命运低微;人情薄恶;觅利如在大海捞针;揽祸似干柴引火。” 二、东寻西觅 白话释义:指到处张罗。 朝代:明代 作者:佚名 出处:《平妖传》第十回:“又来东寻西觅,只恐还在左近,放心不下。” 翻译:又来到处张罗,恐怕还在附近,放心不下。 三、东搜西罗 白话释义:指到…

    2022年12月11日
    16
  • 帮父母做家务英语对话 ,我认为我们应该帮助父母做家务英文

    本文目录 1.我认为我们应该帮助父母做家务英文 2.帮父母做家务英语 帮干家务英语怎么写 3.我帮妈妈做家务英语怎么说 4.帮爸爸妈妈做家务的一些英语句子.如:I helped mum clean the floor.2I helped mum3 I helped 我认为我们应该帮助父母做家务英文 ③ We should often help our parents do the housework and commu-nicate with them more 帮父母做家务英语 帮干家务英语怎么写 帮父母做家务英语 help my parents with the housework hel…

    2022年12月11日
    16