UNPKG

contiguous

Version:

check an Array for contiguous elements matching a predicate

17 lines (16 loc) 382 B
module.exports = function (array, predicate) { var lastResult = true return array.some(function (element, index) { var currentResult = predicate(element) if (index === 0) { lastResult = currentResult return false } else { if (lastResult && currentResult) { return true } else { lastResult = currentResult } } }) }