function fn(arr) {
let a = true,b = true;// 定义两个变量存储状态
arr.forEach((item,index) => {
if(item < arr[index+1])a = false;// 如果为递增则改变a变量的状态
if(item > arr[index+1])b = false;// 如果为递减则改变b变量的状态
})
return a || b // 如果即存在递增也存在递减则a,b都为false,函数返回false,否则只有a或b为true时返回true
}
fn([1,2,2,3,4])// true