1.0.2 • Published 1 year ago

react-array-move v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

react-array-move

MIT License

This package have methods to manipulate array elements for changing its position.

Installation

Install my-project with npm

  npm install react-array-move

Documentation

arrayMoveImmutable(array, pos1, pos2)

This method makes a copy of provided array and than changes the positions of array elements (array[pos1] <->array[pos2]). Basically swap elements and return new modified array immumutable array.

arrayMoveMutable(array, pos1, pos2)

This will modifies given array mutable array.

array

Type: Array

pos1

Type: number

The index of item to move. If negative, it will begin that many elements from the end.

pos2

Type: number

The index of where to move the item. If negative, it will begin that many elements from the end.

Usage/Examples

import {arrayMoveImmutable} from 'react-array-move';

const nums = [1, 2, 3];

const num1 = arrayMoveImmutable(nums, 1, 2);
console.log(num1);
//=> [1 ,3 ,2]

const num2 = arrayMoveImmutable(nums, -1, 0);
console.log(num2);
//=> [3 ,1 ,2]

const num3 = arrayMoveImmutable(nums, -2, -3);
console.log(num3);
//=> ['2 ,1 ,3]