java如何获取数组中的属性值_【java】查找对象数组中某属性的最大值, 然后返回该项的其他属性值...
有一个数组,里面装的都是对象.
var array=[
{
"id": 52354541,
"name": "比率",
"value": "55"
},
{
"id": 43563123,
"name": "比率",
"value": "88"
},
{
"id": 32525763,
"name": "比率",
"value": "76"
}];
如果是查找最大值 可以直接
Math.max.apply(Math, array.map(function(item) {return item.value})) // 88
但现在我想返回值不是value, 是id的话 该怎么修改这代码.
我现在用的代码是, 怎样写会更好呢??
let max = 0;
let maxId = '';
res.data.map(item => {
if(item.orgAccumulative > max) {
max = item.orgAccumulative;
maxId = item.id;
}
});
回答
可以先排序(从大到小排),然后取第一个对象
var array=[
{
"id": 52354541,
"name": "比率",
"value": "55"
},
{
"id": 43563123,
"name": "比率比率",
"value": "88"
},
{
"id": 32525763,
"name": "满意比率",
"value": "76"
}];
console.log(array.sort(function(a, b){return a.value < b.value})[0].id) // 43563123
array.reduce((p,v) => p.value < v.value ? v : p).id
Math.max.apply(Math, array.map(function(item) {return item.id}))
java如何获取数组中的属性值_【java】查找对象数组中某属性的最大值, 然后返回该项的其他属性值...相关推荐
- JAVA 8 lambda 表达式实现按某个属性值查找对象集合中符合条件的对象
转载自:https://www.cnblogs.com/lindsayYang/p/9843599.html JAVA 8 lambda 表达式实现按某个属性值查找对象集合中符合条件的对象 当前的需求 ...
- 查找对象数组中某属性的最大最小值
查找对象数组中某属性的最大最小值的快捷方法 例如要查找array数组中对象的value属性的最大值,这里记为maxVal var array=[{"index_id": 119,& ...
- java定义对象数组初始化_怎么定义对象数组 JAVA中怎么初始化对象数组?
java类怎样定义数组对象数组 在c++编程中,怎么定义对象数组的指针? JAVA中怎么初始化对象数组? java中怎么创建对象数组?比如我创建了一个学生类Sclass Student{ } 类中怎么 ...
- java 实体属性个数_?Java中比较实用实体转换工具介绍
Java中比较实用实体转换工具介绍 文中源码地址 大家一般编码过程中,经常会遇到DO对象转化为DTO对象,对象和对象之间转换一般需要用到转换工具,毕竟使用getter/setter太过麻烦 DO:D ...
- java api 获取jvm实例_JVMTI那些事——和Java相互调用
前面几篇文章介绍了JVMTI接口的一些基本概念,以及如何编写一个基于JVMTI的agent. 那些简单的例子只是JVMTI agent自己实现一些简单的功能,如果能够将JVMTI提供的接口经过包装之后 ...
- 6.java中什么是类_类、对象(java基础知识六)
1.Java约定俗成 java约定俗成1,类名接口名 一个单词首字母大写,多个单词每个单词首字母都大写2,方法名和变量名 一个单词全部小写,多个单词从第二个单词首字母大写 建议:如果能用英语尽量用英语 ...
- java 像素值_(java)图片像素的操作
因为做个游戏,需要一些图片资源,而获取到的图片资源都是jpg格式的,不是透明的,例如下面样式的: 为了取出其中的蓝光部分,透明化黑色背景,我开始了图片处理探索之路. 这篇文章的内容包含以下部分: 1. ...
- java list数组排序_浅谈对象数组或list排序及Collections排序原理
常需要对list进行排序,小到List,大到对自定义的类进行排序.不需要自行归并或堆排序.简单实现一个接口即可. 本文先会介绍利用Collections对List进行排序,继而讲到Collection ...
- vue中插值语法中v-for() of 与v-for() in 遍历对象数组的异同,以及for in for of在方法中遍历对象和数组的异同
写这个的目的是记录下Vue中使用v-for-in v-for-of遍历对象与遍历数组的区别,以及JS中使用for-in for-of 遍历对象和数组的区别. 直接说结论,节约大家时间,下面是推论,有时 ...
最新文章
- linux 开机启动 自启动 设置
- android 中的aidl
- PHP 入门 - 5.数组
- [mybatis]typeHandlers日期类型的处理
- HDU 3785 寻找大富翁(sort排序或优先队列)
- 【剑指offer】面试题21:调整数组顺序使奇数位于偶数前面
- 中国 人民大学计算机考研分数线,中国人民大学2010年计算机考研复试分数线
- VS模板导入导出 提高工作效率
- 第12章 决策树 学习笔记中
- 流计算技术实战 - CEP
- ArcGIS10破解版安装方法
- java ssm Vue高校奖学金管理系统毕业设计项目介绍
- Three.js星空粒子特效
- App消息推送 实现原理
- MYS-6ULX-IOT 开发板测评——使用 Yocto 添加软件包
- 随着员工转为远程办公,Diligent在所有董事会管理平台中提供无缝视频会议接入,确保安全的虚拟董事会议
- 机器学习导论——机器学习三要素
- 华东理工大学2022计算机考研,2022社会学考研经验贴
- 数字孪生在能源、电力系统、电厂行业的应用实例
- 1293 夏洛克和他的girl friend(二分图、线性筛)