make-shuffle

1.1.0 • Public • Published

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.

Readme

Keywords

Package Sidebar

Install

npm i make-shuffle

Weekly Downloads

4

Version

1.1.0

License

ISC

Unpacked Size

2.37 kB

Total Files

3

Last publish

Collaborators

  • mohsensami