1.0.0 • Published 1 year ago

shuffle-any-array v1.0.0

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

shuffle-array

shuffle-array is a simple npm package that provides a function to shuffle any array you pass to it.

Installation

You can install the package using npm:

npm install shuffle-array

Usage

First, require the package in your project:

const { makeShuffle } = require('shuffle-array');

Example 1: Shuffling an array of numbers

const shuffledArray = makeShuffle([5, 6, 1, 9, 4, 3, 4]);
console.log(shuffledArray);

Example 2: Shuffling an array of objects

const shuffledArray = makeShuffle([
    { id: 8, name: 'ressad' },
    { id: 6, name: 'sdfaf' },
    { id: 5, name: 'fgsd' },
]);
console.log(shuffledArray);

Function

makeShuffle(array) The makeShuffle function takes an array as input and returns a new array with its elements shuffled.

Parameters

  • array (Array): The array to shuffle. Returns
  • Array: A new array with the elements shuffled.

How It Works

The makeShuffle function uses the Array.prototype.sort() method with a comparator that randomly returns a positive or negative value to shuffle the elements of the array.

Here is the implementation of the function:

function makeShuffle(array) {
    return array.sort(() => Math.random() - 0.5);
}

License

This project is licensed under the MIT License.

Contributing

Contributions are welcome! Please open an issue or submit a pull request.

Author

Contributing

If you want to contribute to this project and make it better, your help is very welcome. Create an issue or submit a pull request.

1.0.0

1 year ago