dcc([
[{name:"A",value:33}, {name:"B",value:5}],
[{name:"C",value:24]}, {name:"D",value:10}],
[{name:"E",value:30}, {name:"F",value:9}],
[{name:"G",value:13}, {name:"H",value:25}]
])
我想求得二维数组dcc中的4个值,正确答案:ACEH
JS二维对象数组中,如何求最大值的那一组name名称
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注 遍历列表,记录最大值及其所名称下标,遍历过程中,找到新的最大值,就修正。参考代码:
var lastNames = []; var dcc = [ [{name:"A",value:33}, {name:"B",value:5}], [{name:"C",value:24}, {name:"D",value:10}], [{name:"E",value:30}, {name:"F",value:9}], [{name:"G",value:13}, {name:"H",value:25}]]; for(var i=0;i<dcc.length;i++){ //内层遍历每个元素,元素的值还是一个数组 var max = dcc[i][0].value;//默认最大值为第一个组 var maxValueName = dcc[i][0].name ; for(var j=1;j<dcc[i].length;j++){ if(max<dcc[i][j].value){ //找到新最大值,修正 max = dcc[i][j].value; maxValueName = dcc[i][j].name ; } } lastNames.push(maxValueName); console.log('maxValueName is '+maxValueName); } alert('last names are '+lastNames);
运行结果:
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥30 求给定范围的全体素数p的(p-2)的连乘积
- ¥15 VFP如何使用阿里TTS实现文字转语音?
- ¥100 需要跳转番茄畅听app的adb命令
- ¥50 寻找一位有逆向游戏盾sdk 应用程序经验的技术
- ¥15 请问有用MZmine处理 “Waters SYNAPT G2-Si QTOF质谱仪在MSE模式下采集的非靶向数据” 的分析教程吗
- ¥50 opencv4nodejs 如何安装
- ¥15 adb push异常 adb: error: 1409-byte write failed: Invalid argument
- ¥15 nginx反向代理获取ip,java获取真实ip
- ¥15 eda:门禁系统设计
- ¥50 如何使用js去调用vscode-js-debugger的方法去调试网页