arutils

1.1.0 • Public • Published

Arutils

The simple/lightweight prototype utility for array!

Features

  • Pick random elements from array with weights.
  • Await each array with next() function.
  • Clone array.
  • Trim array.
  • Convert iterator to array.
  • Super Lightweight.

Installation

const toArray = require("arrutil");

let arr = [1, 2, 3, 4, 5];

/* This will count from 0 to 5 by 1 seconds.
 */
arr.each((e, i, next) => {
    console.log(e);
    setTimeout(next, 1000);
});

/* This will pick random number from 0 to 5.
 * There's a double chance of getting 3.
 */
let picked = arr.pick([1, 1, 2, 1, 1]);

/* This will trim the falsey of array elements.
 * Same as String.prototype.trim()
 */
Array.prototype.trimStart();
Array.prototype.trimEnd();
Array.prototype.trim();

/* This will hallow clone the array.
 */
let arr1 = arr.clone();


function *gen() {
    let i = 100;
    while (i--) {
        yield i;
    }
}

let it = gen();
let array = toArray(it);
// array.each..

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.1.0
    0
    • latest

Version History

Package Sidebar

Install

npm i arutils

Weekly Downloads

0

Version

1.1.0

License

MIT

Unpacked Size

4.86 kB

Total Files

4

Last publish

Collaborators

  • mincomk