なぜ私がこの結果に対して未定義になり続けるのか、どんな助けも素晴らしいでしょう。結果は、先頭に x 値を持つ配列に想定されます。ありがとう
var tester = [1,2,4];
Array.prototype.cons = function(x){
function reduce(results,y){
if(y == 1){
results.unshift(x);
return results;
}
else{
results.push(this[y-1]);
y = y-1;
reduce(results, y);
}
}
return reduce([], this.length);
}
document.getElementById('test').innerHTML = tester.cons(0)