这里的item和index是指的什么?
来源:2-5 首页-类目(1)
weixin_慕前端6235132
2020-07-14 10:07:17
6回答
同学你好,因为使用foreach方法遍历了list数组,所以也可以把list称为整个数组。不过同学提出来的“list应该不是指的整个数组,而是仅这8条内容啊!”那么把list 称为 前8条内容,这样描述更加精准,因为在遍历之前把data.data.primary_filter截取的前8条内容赋值给了list变量。
另,可以通过下图得知:
当foreach传入方法的时候,第一个参数是指当前元素,即被遍历到的当前元素。这个方法会遍历list数组中的每一项,因此也可以把item称为是list数组中的每一项内容。
文字描述没有那么严格、唯一,这里主要是希望同学掌握foreach方法以及参数如何使用。不过也看得出来同学是一个非常严谨的小伙伴,给同学点一个赞!
继续加油,祝学习愉快!
好帮手慕码
2020-07-14
同学你好,关于list和item看反了哦,如下:
list是整个数组,item是数组中的每一项。建议再仔细看下第二条回复。
祝学习愉快~
好帮手慕码
2020-07-14
同学你好,解答如下:
1、“item指的就是list”是不对的。list表示的是整个数组、item是数组中的每一项;可以打印看下
2、可以不添加。这里没有用到哦~
祝学习愉快~
weixin_慕前端6235132
提问者
2020-07-14
还有就是这里参数不加index可以吗?
weixin_慕前端6235132
提问者
2020-07-14
这里的item指的就是list是吧?
好帮手慕码
2020-07-14
同学你好,可以来研究下这个方法:
array.forEach(function(currentValue, index, arr), thisValue) function(currentValue, index, arr) 必需。 数组中每个元素需要调用的函数。 currentValue必需。当前元素 即代码中的item index可选。当前元素的索引值。 即代码中的index arr可选。当前元素所属的数组对象。
也可以打印这两个值来看一下:
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
相似问题
回答 3
回答 2