javascript面像对象(十三)

来源:互联网 发布:zipkin dubbo mysql 编辑:程序博客网 时间:2024/06/05 15:17
<!doctype html><html>  <head>    <title>标题</title>    <meta charset="utf-8">    <script>      //如果?没有map方法      if(Array.prototype.map===undefined){        //在?添加map方法:1个参数fun        Array.prototype.map=function(fun){          var arr=[];//创建空数组arr          //遍历原数组中每个元素          for(var i=0;i<this.length;i++){            //如果当前数组中有i位置            if(i in this){//防稀疏数组              //调用fun函数,传入当前元素值,i,原数组三个参数,将返回值保存到arr中i位置              arr[i]=fun(this[i],i,this);            }          }//(遍历结束)          return arr;//返回arr        }      }      var arr1=[1,2,,,5];      //console.dir(arr1);      var arr2=        arr1.map(function(val,idx,arr){          return val*2;        });      document.write(String(arr1)+"<br>");      document.write(String(arr2)+"<br>");      arr1.map(function(val,idx,arr){        arr[idx]*=2;      });      document.write(String(arr1)+"<br>");    </script>  </head>  <body>      </body></html>

0 0
原创粉丝点击