You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何判断含固定4个元素的jQuery数组为递增、递减或均不满足?

判断固定4元素数组的递增/递减状态

需求描述

给定一个固定包含4个值的数组,编写函数判断该数组属于以下哪种情况:

  • 递增:每个元素严格大于前一个元素
  • 递减:每个元素严格小于前一个元素
  • 都不符合:返回None

示例

  • 输入 [1,3,4,9] → 返回 Increment
  • 输入 [9,6,4,2] → 返回 Decrement
  • 输入 [7,9,2,6] → 返回 None

实现代码

function checkArrayTrend(arr) {
    // 可选:校验数组长度是否为4
    if (arr.length !== 4) return 'Invalid Array';

    // 判断是否严格递增
    const isIncrement = arr.every((val, idx) => idx === 0 || val > arr[idx - 1]);
    if (isIncrement) return 'Increment';

    // 判断是否严格递减
    const isDecrement = arr.every((val, idx) => idx === 0 || val < arr[idx - 1]);
    if (isDecrement) return 'Decrement';

    // 都不满足则返回None
    return 'None';
}

测试用例

console.log(checkArrayTrend([1,3,4,9])); // 输出: Increment
console.log(checkArrayTrend([9,6,4,2])); // 输出: Decrement
console.log(checkArrayTrend([7,9,2,6])); // 输出: None

说明

  • 用Array.every()方法遍历数组,一次性验证所有相邻元素的关系,逻辑简洁高效
  • 如果需要支持非严格递增/递减(允许元素相等),只需将判断条件中的>改为>=,<改为<=即可

内容的提问来源于stack exchange,提问作者Chintan Pandya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 23:15:32