如何将JavaScript数组反转到给定索引?例如:
var array = [0,1,2,3,4,5,6];
var rev = array.reverse(5); // [4,3,2,1,0,6,5];
你可以使用切片
var arr = [0,1,2,3,4,5,6];
var rev = arr.slice(5).concat(arr.slice(0,5)).reverse();
document.body.innerHTML = '<pre>' + JSON.stringify(rev, 0, 4) + '</pre>';
这会给你[4, 3, 2, 1, 0, 6, 5]
,你可以从中做出一个功能
function reverse(arr, n) {
return arr.slice(n).concat(arr.slice(0,n)).reverse();
}
var arr = [0,1,2,3,4,5,6];
var rev = reverse(arr, 5);
document.body.innerHTML = '<pre>' + JSON.stringify(rev, 0, 4) + '</pre>';