UNPKG

@josecarlosrz/array-helper

Version:

Array helper to have async behavior and some util methods

35 lines (21 loc) 724 B
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); }());