反向数组到索引

问题描述 投票:-3回答:1

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

var array = [0,1,2,3,4,5,6];
var rev = array.reverse(5); // [4,3,2,1,0,6,5];
javascript arrays reverse
1个回答
1
投票

你可以使用切片

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>';
© www.soinside.com 2019 - 2024. All rights reserved.