arrays - Node.js,找到最大的对
问题描述
对于 Node.js,我怎样才能找到 ["5",0.668574],它是下面最大的:
[[["0",0.0137134],["1",0.0156018],["2",0.142732],["3",0.14874],["4",0.0151308],["5",0.668574]] ]
谢谢 !
Finally figured out with the help of Piyush N. Thanks Community !
var pairs = [[["0",0.0137134],["1",0.0156018],["2",0.142732],["3",0.14874],["4",0.0151308],["5",0.668574]]];
var max = ((pairs [0])[0])[1];
var maxPair = (pairs [0])[0];
pairs[0].forEach(pair => {
if(pair[1] > max) {
max = pair[1];
maxPair = pair;
}
});
console.log(maxPair);
解决方案
谢谢,皮尤什!这很有帮助!
我可能误导了你,一对中的第一项是字符串,我希望得到第二项最大的那对。按照你的逻辑,我想通了,它的工作原理!
请注意,与您的 var 对相比,原始 var 对多了一组 []。
var pairs = [[["0",0.0137134],["1",0.0156018],["2",0.142732],["3",0.14874],["4",0.0151308],["5",0.668574]]];
var max = ((pairs [0])[0])[1];
var maxPair = (pairs [0])[0];
pairs[0].forEach(pair => {
if(pair[1] > max) {
max = pair[1];
max = max;
maxPair = pair;
maxPair = maxPair;
}
});
console.log(maxPair);
推荐阅读
- java - 如何在 Java 中使用 Makefile 编译指定目标?
- python - 变量未在函数内部定义
- razor - C# Razor 页面 - 在 _Layout 中包含 @section 脚本(点网核心)
- javascript - 在 XPage 中使用 jsSha
- excel - 如何使用 Excel VBA 拆分函数将空字符串包含到数组中?
- neo4j - Neo4j:获取一组节点之间的所有关系
- c++ - c ++交叉协变:由于类型不完整,返回类型不同
- c - 我想用未初始化的变量打印垃圾值
- bash - Bash种子,如何去除一组文件的每个文件名中的第一个单词和扩展名?
- php - 损坏的 preg_match 函数?(PHP 7.4.2)