javascript - 如何从数组中查找最大数量,但仅在javascript中从选定元素中查找
问题描述
这是我想从中找到最大值的数组。
number = {"abc": [43,4,34,34,6,444], "dsfsd":[324,324,32,43,34,2] };
console.log((Math.max(...number[abc]));
这里的输出是 444,它工作正常。但是现在,我想从选定的索引中选择最大值。我将这些索引存储在这个数组中。
available = [0,2,3];
现在,索引 0,2,3number[abc]
是 43,34, 6
我希望显示 43,因为它是所选索引的最大值。
我该怎么做?
解决方案
将索引映射到值,然后调用Math.max
这些值:
const number = {"abc": [43,4,34,34,6,444], "dsfsd":[324,324,32,43,34,2] };
const available = [0,2,3];
const availableValues = available.map(i => number.abc[i]);
console.log(Math.max(...availableValues));
推荐阅读
- unix - fork() 执行和进程数
- c++ - 终端如何以编程方式在 shell 提示符处阻止退格,这样您就不能在它上面退格,例如 $ 用于 bash 或 C:\blah\>
- windows - 批处理,向后读取文件名
- sql - 从 xml 列读取多行到表
- javascript - 在 Froala 编辑器中上传图像时如何替换默认图像 URL 火基 URL?
- r - 如何将 Conda 环境与 RStudio Server 一起使用?
- mysql - 如何使用这个 sql 在行中添加锁?
- shell - 在模式后查找并存储一个字符串。使用 sed ` 中的变量发送文件路径时它挂起
- javascript - Bazel:我如何使用 nodeJS_binary 规则来执行“npm run start”
- freemarker - 如何在 FreeMarker 中打印任何变量?