下面通过一段代码示例给大家介绍ecma5数组的新方法foreach()模仿实现,具体代码如下所示,
var o = { foreach: function (callback) { // alert(this.length); for (var i = , len = this.length; i -1;})[k-1];}var a = [3,4,5,6,7,8,9];var b = [12,10,8,6];console.log(getnum(a, b, 1))console.log(getnum(a, b, 2));every() some() ;
这两个函数的参数都是一个判定函数,对数组元素进行判断,而返回值为true或者false ;
在every()中只有当所有的数组元素调用判定函数且返回true ,其返回值才为true;有点类似&;
在some()中,只要有一个数组元素调用判定函数为true,就会返回true。