@josecarlosrz/array-helper
Version:
Array helper to have async behavior and some util methods
35 lines (21 loc) • 724 B
JavaScript
const ArrayHelper = require('./');
const array = [0, 2, 5, 7];
function sleep(seconds)
{
return new Promise((resolve, reject) => {
setTimeout(resolve, seconds * 1000);
});
}
(async function() {
console.log('Waiting for 14 seconds...');
const bigArray = [1, 2, 3, 4, 5, 6, 7, 8, 9];
console.log(ArrayHelper.chunk(bigArray));
let i = 1;
const intervalClosure = () => console.log(i++);
intervalClosure();
const interval = setInterval(intervalClosure, 1000);
await ArrayHelper.forEach(array, seconds =>
sleep(seconds));
console.log('Done.');
clearInterval(interval);
}());