Examples

  • async loop

const array = [0,1,2,3,4,5,6,7,8,9];

console.log("Async Loop example")

const delayLog = (item) => {
    return new Promise(resolve => setTimeout(resolve, 300))
}

const asyncLoop = async () => {
    Object.keys(array).forEach(async (item) => {
        console.log("Log before", item)
        await delayLog(item)
        console.log("Log after", item)
    })
}

asyncLoop()

console.log("Done")

Source: async-loop.js

  • Array unique immutable
const aui = require('./array-unique-immutable').immutable;

const arr = ['a', 'b', 'c', 'c'];

console.log(aui(arr));
console.log(arr);

Source: array-unique-immutable.js