我想使用FOR循環來顯示數組的內容。顯示數組的其餘內容
我想創建的函數與underscore.js _.rest函數類似,只不過目標是使用FOR循環。
rest(anyArray,n);
所以如果我要輸入「rest([1,2,3,4,5],3)」,我想返回「[4,5]」。
以下是我已經和它不工作:
rest: function (anyArray, n) {
var isArray = (anyArray instanceof Array),
isNum = (typeof n === 'number'),
result = new Array,
valRange = (n >= 0);
if (isArray && isNum) {
for (len = anyArray.length, i = 0, j = (len - (n + len)); i < j, n < len; i++, j++) {
result[i] = anyArray[j];
}
return result;
}
}
該方法已經存在於'Array'上。 [它被稱爲'切片'](https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Array/slice)。 '[1,2,3,4,5] .slice(3)'=>'[4,5]'。 – 2013-02-25 23:51:41