老师请问一下

来源:2-4 编程练习

weixin_慕仙0097380

2020-05-08 17:08:29

在foreach后面的函数里(title,date)和({title,date})二者有什么区别,这里有点理解的不是很好。能否请老师再给我讲一下

写回答

1回答

好帮手慕夭夭

2020-05-08

同学你好,参考如下区分:

1.(title,date)括号中是两个参数,即一个是title,一个是date。第一个参数是遍历数组的元素,第二个是元素的索引。

2.({ title, date })括号中是两个参数,即参数是一个对象{ title, date }。同学可以看一下,因为数组中的元素也是一个对象,如下:

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

所以我们在forEach中放一个对象,这个对象表示的就是数组元素。这里我们不需要元素的索引,所以不需要添加第二个参数,如果想要添加第二个参数,就在对象后面加一个逗号隔开,如下:

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

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

0

0 学习 · 10739 问题

查看课程