K
keekeekee17
Someone is asking me what the following code does:
function foo(pr, s, vect)
{
var len = vect.length;
if (len == 1) {
return pr(vect[0], s);
} else {
return foo(pr, pr(vect[0], s), vect.slice(1,len));
}
}
I'm unfamiliar with vectors -- which I suppose is what vect is
supposed to be -- and don't know what slice() might be. Any ideas?
Gabe
function foo(pr, s, vect)
{
var len = vect.length;
if (len == 1) {
return pr(vect[0], s);
} else {
return foo(pr, pr(vect[0], s), vect.slice(1,len));
}
}
I'm unfamiliar with vectors -- which I suppose is what vect is
supposed to be -- and don't know what slice() might be. Any ideas?
Gabe