gpt4 book ai didi

javascript - 围绕索引重新排序数组

转载 作者:行者123 更新时间:2023-11-30 07:59:47 24 4
gpt4 key购买 nike

我的问题很容易解释,但事实证明找出最有效的方法很困难。

我正在尝试从数组中的特定索引开始对数组重新排序。

我有什么:

var array = [1,2,3,4,5];

我想要的:

array = [3,4,5,1,2];

我做了什么:

var array = [1,2,3,4,5];
var arr1 = array.slice(array.indexOf(3), array.length);
var arr2 = array.slice(0, array.indexOf(3));

arr1.push(arr2);

var newArray = arr1.join(); // [3,4,5,1,2];

如您所见,看似简单的任务却有相当多的工作要做。如果您对如何改进这一点有任何建议,我将不胜感激。 vanilla JS 或 Underscore/Lodash 都可以。

最佳答案

一行怎么样:

var array = array.slice(2, array.length).concat(array.slice(0, 2));

DEMO

关于javascript - 围绕索引重新排序数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30999643/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com