time-to-botec

Benchmark sampling in different programming languages
Log | Files | Refs | README

_iteratorToArray.js (360B)


      1 /**
      2  * Converts `iterator` to an array.
      3  *
      4  * @private
      5  * @param {Object} iterator The iterator to convert.
      6  * @returns {Array} Returns the converted array.
      7  */
      8 function iteratorToArray(iterator) {
      9   var data,
     10       result = [];
     11 
     12   while (!(data = iterator.next()).done) {
     13     result.push(data.value);
     14   }
     15   return result;
     16 }
     17 
     18 module.exports = iteratorToArray;