js中的三种循环(forEach、each、map)

来源:互联网 发布:剑网3dbm数据 编辑:程序博客网 时间:2024/06/08 06:45
三大循环使用
forEach、map是ECMA5中引入的但是IE9以下版本不支持
可以从Array原型扩展可以实现以上全部功能,例如forEach方法:
if (typeof Array.prototype.forEach != "function") {
  Array.prototype.forEach = function() {
    /* 实现 */
  };
}
<script src="js/jquery-3.1.1.js"></script><script>    //forEach循环    [1,2,3,4,5,6].forEach(function (value,index,arr) {            console.log(value); //1,2,3,4,5,6            console.log(index);//0,1,2,3,4,5    });    //$.each()循环    $.each([1,2,3,4,5,6],function (index,vaule,arr) {         console.log(index);//0,1,2,3,4,5        console.log(vaule); //1,2,3,4,5,6    })    //map循环类似forEach循环    const data=[1,2,3,4,5,6];    data.map(function (value,index,arr) {        console.log(value);//1,2,3,4,5,6    })</script>



0 0