javascript 数组键值-Javascript 字段使用通配符条件对唯一对象进行排序

2023-09-05 0 6,427 百度已收录

如何解决Javascript字段使用通配符条件对唯一对象进行排序? 开发过程中如何解决Javascript字段带通配符条件排序唯一对象的问题?下面主要结合日常开发经验给大家带来如何解决Javascript字段带通配符条件排序唯一对象的建议,希望对大家有所启发或者启发帮助您解决Javascript字段使用通配符条件对唯一对象进行排序的问题; 问题描述

我有一个链接列表

"datawithisnew": [
        {
            "exam_name": "MPSC","isnew": false
        },{
            "exam_name": "MPSC","isnew": true
        },{
            "exam_name": "UPSC",{
            "exam_name": "RAILWAY","isnew": false
        }]

javascript 数组键值-Javascript 字段使用通配符条件对唯一对象进行排序

我试图获得具有唯一 exam_name 的结果,以便如果 exam_name 至少有 1 个 exam_name 键,则对象的结果链接列表也具有唯一的 isnew 值。 如果为 true,则结果对象应具有 isnewtrue 属性,如果不是 falsejavascript 数组键值,则结果对象应具有 isnewtrue 属性。 预期结果-

"datawithisnew": [
        {
            "exam_name": "MPSC","isnew": false
        }]

我使用的代码是 -

 var helper1 = {};
    var result2 = data12.reduce(function(r,o) {
    var key = o.exam_name ;
    
    if(!helper1[key]) {
      helper1[key] = Object.assign({},o); // create a copy of o
      r.push(helper1[key]);
    } else {
      helper1[key].exam_name_rating += o.exam_name_rating;
    }
    return r;
  },[]);

但这只是返回唯一的 exam_name 对象,如果 isnew 至少出现一次 true,它也应该有 exam_name,但我还需要 isnew:true 键为 true,否则 isnew:false

仍然没有找到解决办法

目前还没有找到有效的方法来解决这个程序问题javascript 数组键值,小编正在努力寻找和整理!

如果您已经找到了好的解决方案,欢迎通过此链接将解决方案发送给小编。

编辑邮箱:dio#foxmail.com(将#改为@)

javascript 数组键值-Javascript 字段使用通配符条件对唯一对象进行排序

喜欢与他人分享编程技术和工作经验,欢迎加入后端之家官方交流群!

Coding House官方组1(已满)

Coding Home 官方组 2(完整)

Coding House官方3组(已满)

编程之家官方4组

Coding Home 官方 5 组(新)

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 javascript javascript 数组键值-Javascript 字段使用通配符条件对唯一对象进行排序 https://www.wkzy.net/game/194398.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务