为了账号安全,请及时绑定邮箱和手机立即绑定

这里的sport有点莫名其妙啊?

   $.each(data, function (index, sport) {

                            $("ul").append("<li>" + sport["name"] + "</li>");}

这里的data就是获取到的数据,可是为什么还要个sport呢?直接用data['name']不就可以了吗?

不懂不懂!!!


正在回答

4 回答

这样好理解点


0 回复 有任何疑惑可以回复我~

sport[name] 也可以写成这样data[index].name  把(index,sport)中的sport去掉

1 回复 有任何疑惑可以回复我~

比如说,data=[

{name:'小明',age:12},

{name:'小红',age:13}

]

sport就是{name:'xx',age:xx}这样的一项,所以取的sport.name


0 回复 有任何疑惑可以回复我~
#1

慕工程2733688

sport不是自定义的吗。。电脑怎么知道指的是data数组中的一项呢
2016-04-12 回复 有任何疑惑可以回复我~
#2

青灯过往 回复 慕工程2733688

这是人家规定的写法,就像你知道那个index是下标一样,都是人家封装好的
2016-04-13 回复 有任何疑惑可以回复我~

data是个数组,sport是数组中的一项

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154704    人
  • 解答问题       7289    个

加入课程学习,有效提高前端开发速度

进入课程

这里的sport有点莫名其妙啊?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号