如何解决Javascript字段使用通配符条件对唯一对象进行排序? 开发过程中如何解决Javascript字段带通配符条件排序唯一对象的问题?下面主要结合日常开发经验给大家带来如何解决Javascript字段带通配符条件排序唯一对象的建议,希望对大家有所启发或者启发帮助您解决Javascript字段使用通配符条件对唯一对象进行排序的问题; 问题描述
我有一个链接列表
"datawithisnew": [
{
"exam_name": "MPSC","isnew": false
},{
"exam_name": "MPSC","isnew": true
},{
"exam_name": "UPSC",{
"exam_name": "RAILWAY","isnew": false
}]
我试图获得具有唯一 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(将#改为@)
喜欢与他人分享编程技术和工作经验,欢迎加入后端之家官方交流群!
Coding House官方组1(已满)
Coding Home 官方组 2(完整)
Coding House官方3组(已满)
编程之家官方4组
Coding Home 官方 5 组(新)