这里的item和index是指的什么?

来源:2-5 首页-类目(1)

weixin_慕前端6235132

2020-07-14 10:07:17

http://img.mukewang.com/climg/5f0d134309e154ca06090410.jpg

写回答

6回答

好帮手慕码

2020-07-16

同学你好,因为使用foreach方法遍历了list数组,所以也可以把list称为整个数组。不过同学提出来的“list应该不是指的整个数组,而是仅这8条内容啊!”那么把list 称为 前8条内容,这样描述更加精准,因为在遍历之前把data.data.primary_filter截取的前8条内容赋值给了list变量。

另,可以通过下图得知:

http://img.mukewang.com/climg/5f0fef81098a457906720145.jpg

当foreach传入方法的时候,第一个参数是指当前元素,即被遍历到的当前元素。这个方法会遍历list数组中的每一项,因此也可以把item称为是list数组中的每一项内容。

文字描述没有那么严格、唯一,这里主要是希望同学掌握foreach方法以及参数如何使用。不过也看得出来同学是一个非常严谨的小伙伴,给同学点一个赞!

继续加油,祝学习愉快!

0

好帮手慕码

2020-07-14

同学你好,关于list和item看反了哦,如下:

http://img.mukewang.com/climg/5f0d8d5309ebef6f07640071.jpg

list是整个数组,item是数组中的每一项。建议再仔细看下第二条回复。

祝学习愉快~

0
heixin_慕前端6235132
h list变量里保存的是从数据data.data.primary_filter里截取的前8条内容,所以list应该不是指的整个数组,而是仅这8条内容啊! 还有就是不明白item怎么就成了数组中的每一项了。
h020-07-16
共1条回复

好帮手慕码

2020-07-14

同学你好,解答如下:

1、“item指的就是list”是不对的。list表示的是整个数组、item是数组中的每一项;可以打印看下

http://img.mukewang.com/climg/5f0fcfa4098a069603610090.jpg

http://img.mukewang.com/climg/5f0fcfd80993c2c511640260.jpg

2、可以不添加。这里没有用到哦~

祝学习愉快~

0
heixin_慕前端6235132
h item如果是整个数组的话,但是没看到有整个数组传进来啊? list返回的是被删除的内容,这里删除的是索引0-8的内容,但为什么打印的就只有第一个,既索引为0的内容?
h020-07-14
共1条回复

weixin_慕前端6235132

提问者

2020-07-14

还有就是这里参数不加index可以吗?

0

weixin_慕前端6235132

提问者

2020-07-14

这里的item指的就是list是吧?

0

好帮手慕码

2020-07-14

同学你好,可以来研究下这个方法:

array.forEach(function(currentValue, index, arr), thisValue)
function(currentValue, index, arr)    必需。 数组中每个元素需要调用的函数。
currentValue必需。当前元素  即代码中的item
index可选。当前元素的索引值。 即代码中的index
arr可选。当前元素所属的数组对象。

也可以打印这两个值来看一下:

http://img.mukewang.com/climg/5f0fcf65092eb25903370057.jpg    

http://img.mukewang.com/climg/5f0fcf7c09d8db6211760122.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0

0 学习 · 6815 问题

查看课程