视频里这个案例并没有看到遍历了三遍,但是一共输出了三个项,这样写不是应该只有一项出来才对吗

来源:2-1 模版字符串

Ting111

2020-11-22 20:42:01

 arr.push(

            `

<li>

<span>${ `课程名: ${ title }` }</span>

<span>${ foo(date) }</span>

</li>

`

        );


    });


写回答

4回答

好帮手慕久久

2020-11-25

同学你好,是的,案例里,只取了每组数据中的两个值title和date。

祝学习愉快!

0

好帮手慕久久

2020-11-25

同学你好,可以这样理解。遍历三次的过程中,function中的参数a(重点看参a即可),就是arr中的每一项,即a分别是{id:1,title:"Vue 入门",date:"xxxx-01-09"}、{id:2,title:"ES6 入门",date:"xxxx-01-10"}、{id:3,title:"React入门",date:"xxxx-01-11"}。

祝学习愉快!

0
hing111
h 我说的不是你写出来的例子,我说的是视频里的
h020-11-25
共2条回复

好帮手慕久久

2020-11-23

同学你好,不需要,因为forEach方法中的第一个参数item,就代表数组中的每一项,所以没必要使用arr[i]这种形式,建议同学把如下例子敲一遍看下打印结果,就会理解了:

http://img.mukewang.com/climg/5fbb29d209c91bf104640487.jpg
祝学习愉快!

0
hing111
h 所以里面的两个对象title date就会遍历三遍是吗?就是不论这个function(a,b,c,)括号里面有多少个参数,每个参数都会遍历一次
h020-11-25
共1条回复

好帮手慕久久

2020-11-23

同学你好,问题解答如下:

视频中的代码是有遍历的,即forEach方法就是对数组进行遍历:
http://img.mukewang.com/climg/5fbb14ac091943b607240376.jpg

它的使用方式,可参考如下:

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

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

由于数组listData中有三项内容,所以会执行三遍arr.push,即会输出三项。

祝学习愉快!

0
hing111
h foreach不用把i写出来吗,a[i]这种
h020-11-23
共1条回复

0 学习 · 10739 问题

查看课程