Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/estebanborai/selection-sort-js

A "Selection Sort" algorithm implementation in JavaScript
https://github.com/estebanborai/selection-sort-js

algorithm javascript selection-sort

Last synced: about 2 months ago
JSON representation

A "Selection Sort" algorithm implementation in JavaScript

Awesome Lists containing this project

README

        

# selection-sort-js
A "Selection Sort" algorithm implementation in JavaScript

## Installation
```bash
npm install @estebanborai/selection-sort
```

## Usage

### `selectionSort(arr: Array): Array`
Sorts an array of numbers

```javascript
import selectionSort from '@estebanborai/selection-sort';

const items = [-1, 10, 2, 0, 6, 8];
const sorted = selectionSort(items);

console.log(sorted); // [-1, 0, 2, 6, 8, 10]
```

### `findSmallest(arr: Array): number`
Returns the index of the smallest number in the array.
_This function is used internally by `selectionSort` and exported._

```javascript
import { findSmallest } from '@estebanborai/selection-sort';

const items = [1, 25, 88, -10, 11];
const smallestItemIndex = findSamallest(items);

console.log(smallestItemIndex); // 3
```

## License
Licensed under the MIT License