Files
mixtape/zero.Web.UI/App/services/arrays.js
T
2020-06-16 14:57:24 +02:00

19 lines
382 B
JavaScript

const arrayMoveMutate = (array, from, to) =>
{
const startIndex = to < 0 ? array.length + to : to;
const item = array.splice(from, 1)[0];
array.splice(startIndex, 0, item);
};
export default {
/// <summary>
/// Move an item in an array
/// </summary>
move(array, from, to)
{
array = array.slice();
arrayMoveMutate(array, from, to);
return array;
}
};