这是我要从中找到最大值的数组。
number = {"abc": [43,4,34,34,6,444], "dsfsd":[324,324,32,43,34,2] };
console.log((Math.max(...number[abc]));
这里的输出是 444,并且工作正常。但是现在,我想从选定的索引中选择最大值。我将这些索引存储在这个数组中。
可用 = [0,2,3];
现在,number[abc]
的索引 0,2,3 是 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));
关于javascript - 如何从数组中查找最大数量,但仅从 javascript 中的选定元素中查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50523716/