<div class="codetitle"> <span><a style="CURSOR: pointer" data="52648" class="copybut" id="copybut52648" onclick="doCopy('code52648')"><u>复制代码</u></a></span> 代码如下:</div> <div class="codebody" id="code52648"> <br><script type="text/javascript"> <BR>function SpecialArray(arr){ <BR>this.arr=arr; <BR>} <BR>SpecialArray.prototype.map=function(func){ <BR>for(var i=0,len=this.arr.length;i<len;i++){ <BR>this.arr[i]=func(this.arr[i]); //调用函数,改变arr数组的每个项的值 <BR>} <BR>return this; //返回自身对象 <BR>} <br><br>var obj=new SpecialArray([ a , b , c ]); <BR>//可以对obj的arr属性做任何的操作 <BR>alert(obj.map(function(el){return el.toUpperCase()}).arr); <BR>alert(obj.map(function(el){return el+"!";}).arr); <BR></script><br> </div>