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]))