contiguous
Version:
check an Array for contiguous elements matching a predicate
17 lines (16 loc) • 382 B
JavaScript
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
}
}
})
}