mirror of
https://github.com/astuto/astuto.git
synced 2025-12-15 19:27:52 +01:00
14 lines
332 B
TypeScript
14 lines
332 B
TypeScript
|
|
function createNewOrdering(
|
||
|
|
oldOrder: Array<any>,
|
||
|
|
sourceIndex: number,
|
||
|
|
destinationIndex: number
|
||
|
|
) {
|
||
|
|
let newOrder = JSON.parse(JSON.stringify(oldOrder));
|
||
|
|
|
||
|
|
const [reorderedItem] = newOrder.splice(sourceIndex, 1);
|
||
|
|
newOrder.splice(destinationIndex, 0, reorderedItem);
|
||
|
|
|
||
|
|
return newOrder;
|
||
|
|
}
|
||
|
|
|
||
|
|
export default createNewOrdering;
|