JSFiddle - React, Tailwind, and code Playground
by krustnic
JavaScript
function isMono(arr) {
const isDesc = (arr[0] - arr[arr.length - 1]) > 0
for(let i=0; i<arr.length - 1; i++) {
if (isDesc && (arr[i] - arr[i + 1]) < 0 ) {
return false
}
if (!isDesc && (arr[i] - arr[i + 1]) > 0 ) {
return false
}
}
return true
}
console.log(isMono([0, 1, 5, 9, 15]))
console.log(isMono([0, 1, 1, 5, 9, 9, 15]))
console.log(isMono([15, 8, 4, 2, 1]))
console.log(isMono([0, 1, 5, 15, 4]))