视频里这个案例并没有看到遍历了三遍,但是一共输出了三个项,这样写不是应该只有一项出来才对吗
来源:2-1 模版字符串
Ting111
2020-11-22 20:42:01
arr.push(
`
<li>
<span>${ `课程名: ${ title }` }</span>
<span>${ foo(date) }</span>
</li>
`
);
});
4回答
同学你好,是的,案例里,只取了每组数据中的两个值title和date。
祝学习愉快!
好帮手慕久久
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"}。
祝学习愉快!
好帮手慕久久
2020-11-23
同学你好,不需要,因为forEach方法中的第一个参数item,就代表数组中的每一项,所以没必要使用arr[i]这种形式,建议同学把如下例子敲一遍,看下打印结果,就会理解了:
祝学习愉快!
好帮手慕久久
2020-11-23
同学你好,问题解答如下:
视频中的代码是有遍历的,即forEach方法就是对数组进行遍历:
它的使用方式,可参考如下:
由于数组listData中有三项内容,所以会执行三遍arr.push,即会输出三项。
祝学习愉快!
相似问题