反向数组直到索引

Reverse array up to index

如何将 JavaScript 数组反转到给定索引?例如:

var array = [0,1,2,3,4,5,6];
var rev = array.reverse(5); // [4,3,2,1,0,6,5];

你可以使用 slice

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>';