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

如何从数组中筛选fieldValue字符长度大于3的元素

JS实现数组筛选:保留fieldValue字符长度大于3的元素

核心思路是通过数组原生的filter方法遍历每一项,对元素的fieldValue属性做长度判断,最终返回符合要求的元素集合。

完整实现代码

// 待处理的原始数组
const originArr = [
    {
        "fieldName": "",
        "fieldValue": "",
        "OrderbyFieldName": "",
        "OrderbyDesc": false
    },
    {
        "fieldName": "Selection",
        "fieldValue": "b",
        "OrderbyFieldName": "",
        "OrderbyDesc": false
    }
];

// 执行筛选
const result = originArr.filter(item => {
    // 兼容fieldValue为空/不存在/非字符串的边界场景,避免报错
    return typeof item.fieldValue === 'string' && item.fieldValue.length > 3;
});

console.log(result);

说明

  • filter方法不会修改原始数组,会返回一个全新的数组存放符合条件的元素
  • 你提供的示例数组里两个元素的fieldValue长度分别为0和1,都不满足大于3的要求,所以运行上述代码返回的结果是空数组,属于正常表现。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.03 08:44:04