老师问一哈$.each() $(xxx).each() forEach()

老师问一哈$.each() $(xxx).each() forEach()

在我的理解里面1.$.each(object,function(index,curvalue))这个jQ方法第一个参数是指定要遍历的数组或者对象!function中第一个参数就是数组的索引或者对象的属性名。第二个参数是当前的值。2.$(xxx).each(function(index,curvalue))感觉和第一个是一样的只是第一个参数提前了。

3.array.forEach(function(curvalue,index)).这个方法与前面的区别是只能用于数组。而且函数里第一个参数变成了当前值第二参数才是索引。

理解不足的老师说一哈对不对。

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,关于$(xxx).each(function(index,curvalue))理解不正确哦,

(1)$.each用于遍历数组、对象、数组对象, 语法为$.each(object,function(index,curvalue))

(2)$(xxx).each(function(index,curvalue))用于遍历dom, 如$('li').each(function() {var xxx = this.xxx})

(3)array.forEach(function(curvalue,index))是原生JS中遍历数组的方法

希望可以帮到你!

  • 功不唐捐终入海 提问者 #1
    $(" li")获取的不就是一个伪数组形式的嘛。而且操作dom是什么意思不太明白老师。
    2020-05-25 12:48:22
  • 卡布琦诺 回复 提问者 功不唐捐终入海 #2
    按照同学的意思理解成是操作伪数组也可以,这里说的遍历dom,跟同学理解的操作伪数组是一个意思。说它遍历dom,是因为遍历的一般都是html中已经存在的dom元素,比如遍历html中的li元素。祝学习愉快!
    2020-05-25 13:34:37
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师