Pre-release
AdventureJS Docs Downloads
Score: 0 Moves: 0
// isIndexInRanges.js

(function () {
  /* global adventurejs A */

  /**
   * Check if the specified index is within the provided ranges.
   * @memberOf adventurejs
   * @method adventurejs#isIndexInRanges
   * @param {Int} index
   * @param {Array} ranges A nested array of ranges: [[start,end]]
   * @returns {Boolean}
   */
  adventurejs.isIndexInRanges = function Adventurejs_isIndexInRanges(
    index,
    ranges
  ) {
    return ranges.some(([start, end]) => index >= start && index < end);
  };
})();