UNPKG

@amaui/utils

Version:
17 lines (12 loc) 368 B
import is from './is'; const arrayMoveItem = (value, previousIndex, newIndex) => { if (is('array', value)) { if (newIndex >= value.length) { let toAdd = newIndex - value.length + 1; while (toAdd--) value.push(undefined); } value.splice(newIndex, 0, value.splice(previousIndex, 1)[0]); } return value; }; export default arrayMoveItem;