×

前端开发中JS里的应用法则each() 和forEach()

作者:andy0012020.07.06来源:Web前端之家浏览:8080评论:0
关键词:each()Oracle

前端开发中JS里的应用法则each() 和forEach()。

Javascript/Jquery 中each() 和forEach()的区别

从名字看上去这两个方法好像有点关系,但在javascript中它们区别还是挺大的。

forEach() 用于数组的操作,对数组中的每个元素执行制定的函数(不是数组不能使用forEach()方法)。 而$.each() 是JQuery中的方法,用于对集合中的每个匹配元素执行制定的函数。

此外,它们所对应的回调函数中的参数也不一样:

Array.forEach(item,index,array1);
$(selector).each(function(index,element))

下面是$.each()例子:

 var lst = $(".distance");
      $(lst).each(fun);
      function fun(index,item) {
          alert($(this).text());
      }      var arr = [1, 2];
      $(arr).each(fun);
      function fun(index,item) {
          alert(item);
      }

下面是一个forEach() 的例子:

 var arr = [1, 2];
      arr.forEach(fun);
      function fun(num) {
          alert(num);
      }

您的支持是我们创作的动力!
温馨提示:本文作者系 ,经Web前端之家编辑修改或补充,转载请注明出处和本文链接:
https://jiangweishan.com/article/js20200706a2.html

网友评论文明上网理性发言 已有0人参与

发表评论: