map()和each()究竟有什么区别?
什么时候用map(),什么时候用each()?老师讲我也没听明白,请助教老师通俗易懂地解释一下?
79
收起
正在回答
4回答
区别就是 map()会返回一个新的jq对象,比如说你要遍历一个列表li,然后你要单独存储li的id,你用map()遍历li之后就会单独创建一个新的jq对象,里面的类数组里面存储了之前li的所有id,应用场景:就是你需要一个新的jq对象
each()就是你并不需要一个新的jq,你只是想要改变一个数组的一些属性,比如你的一个列表Li,之前忘了加id,让后你就用each()遍历Li加上id,不用返回值
如果理解可以采纳一波
前端小白入门系列课程
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星