jquery实现对象数组 筛选出每条记录中的特定属性字段 及根据某个属性值筛选出指定的元素

jquery实现对象数组 筛选出每条记录中的特定属性字段

直接上图:

源码:

/**
 * 对后端返回的数据,筛选出符合报表的列项,多余的列项去除
 */
function filterParams(data) {
    if (data.length > 0) {
        this.reportData = data;
        let result = [];
        this.reportData.map((item) => result.push({
            Name: item.Name,
            MarketCodeName: item.MarketCodeName,
            Sex: item.Sex,
            IdentityTypeName: item.IdentityTypeName,
            IdentityNo: item.IdentityNo,
            CountryName: item.CountryName,
            RoomNo: item.RoomNo,
            ArrivalDate: item.ArrivalDate,
            DepartureDate: item.DepartureDate,
            RoomRate: item.RoomRate
        }));
        return result;
    } else {
        return data;
    }

    //对于一个筛选需要的字段,也可以采用下面的方法遍历
    let resultData = [];
    $.each(data, function (i, item) {
        let obj = new Object;
        obj.Name = item.Name,
            obj.MarketCodeName = item.MarketCodeName,
            obj.Sex = item.Sex,
            obj.IdentityTypeName = item.IdentityTypeName,
            obj.IdentityNo = item.IdentityNo,
            obj.CountryName = item.CountryName,
            obj.RoomNo = item.RoomNo,
            obj.ArrivalDate = item.ArrivalDate,
            obj.DepartureDate = item.DepartureDate,
            obj.RoomRate = item.RoomRate;
        resultData.push(obj);
    });
    return resultData;
}
根据数组对象的某个属性值找到指定的元素

posted @   朕在coding  阅读(4133)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示