首页 > 解决方案 > 如何从数组中查找最大数量,但仅在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,因为它是所选索引的最大值。

我该怎么做?

标签: javascript

解决方案


将索引映射到值,然后调用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));


推荐阅读