level 5
敲键盘的猿
楼主
Array.prototype.each=function(f){
if(this.length){
var a=f(this.slice(0,1))
var b=this.slice(1);
var c=[a].concat(b.each(f)) //each这个方法还未声明完全就能使用?
return c;
}
}
var a=[1,2,3,4];
var f=function(x){
return x*x;
}
alert(a.each(f)); //返回新数组[1,4,9,16]
小生是初学者,请大神用最直白浅显的话解释一下个步骤的过程。望各位路过的大神能够搭救小可。
2019年09月04日 05点09分
1
if(this.length){
var a=f(this.slice(0,1))
var b=this.slice(1);
var c=[a].concat(b.each(f)) //each这个方法还未声明完全就能使用?
return c;
}
}
var a=[1,2,3,4];
var f=function(x){
return x*x;
}
alert(a.each(f)); //返回新数组[1,4,9,16]
小生是初学者,请大神用最直白浅显的话解释一下个步骤的过程。望各位路过的大神能够搭救小可。