我正在尝试遍历数组参数并返回传递数组的前 n 个元素,而不使用标准的 javascript 函数,例如 slice、concat、push、pop 等。
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] 的东西 叫做?