Javascript 使用循环滚动数组
如何通过对数组本身进行循环或返回新数组来高效地滚动数组Javascript 使用循环滚动数组,javascript,arrays,Javascript,Arrays,如何通过对数组本身进行循环或返回新数组来高效地滚动数组 arr = [1,2,3,4,5] 我想这样做: arr.scroll(-2) arr now is [4,5,1,2,3] 使用: 然后对其进行概括,并使用滚动功能扩展Array.prototype: Array.prototype.scroll = function (shift) { return this.slice(shift).concat(this.slice(0, shift)); }; > arr
arr = [1,2,3,4,5]
我想这样做:
arr.scroll(-2)
arr now is [4,5,1,2,3]
使用:
然后对其进行概括,并使用滚动功能扩展Array.prototype:
Array.prototype.scroll = function (shift) {
return this.slice(shift).concat(this.slice(0, shift));
};
> arr.scroll(-2);
[4, 5, 1, 2, 3]
使用:
然后对其进行概括,并使用滚动功能扩展Array.prototype:
Array.prototype.scroll = function (shift) {
return this.slice(shift).concat(this.slice(0, shift));
};
> arr.scroll(-2);
[4, 5, 1, 2, 3]