javascript原型-自己实现each方法遍历多维数组(2)
来源:互联网 发布:数据库sqlite怎么用 编辑:程序博客网 时间:2024/06/05 04:14
<script type="text/javascript"> var data = [1, 2, [3, 4]]; Array.prototype.each = function(fn) { try { //this为调用这个函数的对象,也就是data //遍历数组的每一项,计数器记录当前遍历的元素位置 this.i || (this.i = 0); //var i =0; //严谨的判断,当数组长度大于0并且传入的是函数才会进入核心代码 if (fn.length && fn.constructor == Function) { while (this.i < this.length) { //获取数组中的每一项 var e = this[this.i]; //如果是数组则需要递归,否则是单个对象直接处理即可 if (e && e.constructor == Array) { e.each(fn); } else { //如果不是数组就可以将当前元素传入fn函数,并执行 fn.call(e, e); //当然也可以调用fn(e); 但是更推荐这么做,第一个参数可以是空null,尽量不占用额外的内存资源 } this.i++; } this.i = null; } } catch (ex) { // } return this; }; data.each(function(item) { alert(item); }); </script>
阅读全文
0 0
- javascript原型-自己实现each方法遍历多维数组(2)
- javascript 学习之原型示例练习--- 实现一个each方法,遍历多维数组
- javaScript,ECMA5,自定义each方法实现遍历多维数组
- javascript自己实现多维数组遍历
- 自定义方法,模仿each遍历多维数组
- javascript原型和多维数组遍历
- each()方法能使DOM循环结构简洁。each()函数的遍历,each()遍历一维数组、多维数组。
- JavaScript遍历多维数组
- 多维数组遍历方法
- javascript原型遍历数组
- JavaScript实现多维数组
- JavaScript专题之jQuery通用遍历方法each的实现
- JavaScript学习之遍历多维数组
- JavaScript编程系列(一) 自己实现Array的Each 方法
- JQuery $.each遍历JavaScript数组对象实例
- Jquery 遍历数组之$().each方法与$.each()方法介绍
- Jquery 遍历数组之$().each方法与$.each()方法介绍
- php多维数组的遍历方法
- springboot框架servlet容器tomcat、Jetty、undertow压测报告
- spring入门
- getBoundingClientRect()
- CXF webservice服务端、客户端--亲测
- spring-boot中使用log4j
- javascript原型-自己实现each方法遍历多维数组(2)
- python学习手册 第6章
- ngxin server_name实用:配置多个子域名
- C#中的深复制和浅复制(在C#中克隆对象)
- 大数据——hadoop——基本安装、hadoop伪分布实际操作
- 强大的地图库--Leaflet.js爬坑记录(2)
- Gradle项目转成Maven项目
- Bom对象模型
- ZYNQ跑系统 系列(三) SDsoc方式移植linux