Javascript 有没有办法交换阵列中3个对象的位置?

Javascript 有没有办法交换阵列中3个对象的位置?,javascript,reactjs,Javascript,Reactjs,我有一个函数,它返回这样一个对象数组 const allGreen = _.filter( sidebarLinks, side => !isServicePage(side.slug.current) ) 我想交换这些物体的位置 第一个对象应位于最后一个位置。 第二个对象应该是第一个对象 第三个对象应该在中间。 您将删除第一个对象,并将其放置在最后一个位置: 常量allGreen=u0.filter 侧边栏链接, 侧面=>!isServicePageside.slug.current

我有一个函数,它返回这样一个对象数组

const allGreen = _.filter(
sidebarLinks,
side => !isServicePage(side.slug.current)
)

我想交换这些物体的位置

第一个对象应位于最后一个位置。 第二个对象应该是第一个对象 第三个对象应该在中间。
您将删除第一个对象,并将其放置在最后一个位置:

常量allGreen=u0.filter 侧边栏链接, 侧面=>!isServicePageside.slug.current ; allGreen.pushallGreen.shift; 方法 of数组删除第一个元素并返回它

方法
在数组末尾添加一个或多个元素。

数组的长度是静态的?这是否回答了您的问题?你的问题在哪里,你试过什么?如果它总是三个元素,并且这里的索引是已知的,甚至是0-2,这看起来很简单。[首先,…rest]=>[…rest,first]数组是静态的是的