JS中的forEach、$.each、map方法推举_.docx

上传人:啊飒飒 文档编号:11614338 上传时间:2021-08-26 格式:DOCX 页数:4 大小:12.27KB
返回 下载 相关 举报
JS中的forEach、$.each、map方法推举_.docx_第1页
第1页 / 共4页
JS中的forEach、$.each、map方法推举_.docx_第2页
第2页 / 共4页
JS中的forEach、$.each、map方法推举_.docx_第3页
第3页 / 共4页
JS中的forEach、$.each、map方法推举_.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《JS中的forEach、$.each、map方法推举_.docx》由会员分享,可在线阅读,更多相关《JS中的forEach、$.each、map方法推举_.docx(4页珍藏版)》请在三一文库上搜索。

1、JS中的forEach、$.each、map方法推举_ 下面我就为大家带来一篇JS中的forEach、$.each、map方法推举。我觉得挺不错的,现在分享给大家,也给大家做个参考。 forEach是ECMA5中Array新方法中最基本的一个,就是遍历,循环。例如下面这个例子: 1, 2 ,3, 4.forEach(alert); 等同于下面这个for循环 var array = 1, 2, 3, 4; for (var k = 0, length = array.length; k length; k+) alert(arrayk); Array在ES5新增的方法中,参数都是function

2、类型,默认有传参,forEach方法中的function回调支持3个参数,第1个是遍历的数组内容;第2个是对应的数组索引,第3个是数组本身。 因此,我们有: .forEach(function(value, index, array) / . ); 对比jQuery中的$.each方法: $.each(, function(index, value, array) / . ); 会发觉,第1个和第2个参数正好是相反的,大家要留意了,不要记错了。后面类似的方法,例如$.map也是如此。 var data=1,3,4 ; var sum=0 ; data.forEach(function(val,

3、index,arr) console.log(arrindex=val); / = true sum+=val ) console.log(sum); / = 8 map 这里的map不是“地图”的意思,而是指“映射”。.map(); 基本用法跟forEach方法类似: array.map(callback, thisObject); callback的参数也类似: .map(function(value, index, array) / . ); map方法的作用不难理解,“映射”嘛,也就是原数组被“映射”成对应新数组。下面这个例子是数值项求平方: var data=1,3,4 var Sq

4、uares=data.map(function(val,index,arr) console.log(arrindex=val); / = true return val*val ) console.log(Squares); / = 1, 9, 16 留意:由于forEach、map都是ECMA5新增数组的方法,所以ie9以下的扫瞄器还不支持(万恶的IE啊),不过呢,可以从Array原型扩展可以实现以上全部功能,例如forEach方法: if (typeof Array.prototype.forEach != function) Array.prototype.forEach = function() /* 实现 */ ; 以上这篇JS中的forEach、$.each、map方法推举就是我分享给大家的全部内容了,盼望能给大家一个参考 .

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1