配列引数をループして、slice、concat、push、popなどの標準のJavaScript関数を使用せずに、渡された配列の最初のn要素を返そうとしています...
var n = 0;
var anyArray = Array;
var SR = {};
SR.first = function(anyArray,n){
var isArray = (Object.prototype.toString.apply(anyArray) === '[object Array]');
var specification = (typeof n === "number");
if(isArray && specification){
for(i = 0; i < n; i++){
return Array(anyArray[i]);
}
}
else if (isArray || !specification){
return anyArray[0];
}
}
+=を使用して戻り配列「anyArray」を作成したくありません。それで、「SR.first([1,2,3,4,5,6,7]、4);」のときに、この[1,2,3,4]のようなものを返すようにするにはどうすればよいでしょうか。と呼ばれていますか?