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.FX.isIndexInRanges = function AdventureJS_isIndexInRanges(
    index,
    ranges
  ) {
    return ranges.some(([start, end]) => index >= start && index < end);
  };
})();