如何从 JavaScript 中的多个数组中获取公共最小值和最大值

问题描述 投票:0回答:1
const arrayA = [5.2, 3, 3.5, 2.7, 3.3, 5, 2.9];
const arrayB = [1, 2.2, 7, 3, 3.2, 2.7, 6.2, 1.9, 3.3, 2, 9]
const arrayC = [2.7, 3, 3.3, 8, 2.7, 5, 1.5, 4]

在这些数组中,常见的最小值和最大值来自该部分

如何在 JavaScript 或使用 lodash 中获取最小值和最大值?

javascript lodash
1个回答
0
投票

你可以采用共同的价值,并从这个集合中得到最小值和最大值。

const
    arrayA = [5.2, 3, 3.5, 2.7, 3.3, 5, 2.9],
    arrayB = [1, 2.2, 7, 3, 3.2, 2.7, 6.2, 1.9, 3.3, 2, 9],
    arrayC = [2.7, 3, 3.3, 8, 2.7, 5, 1.5, 4],
    common = [arrayA, arrayB, arrayC].reduce((a, b) => a.filter(v => b.includes(v)));

console.log(common);
console.log(Math.min(...common));
console.log(Math.max(...common));

© www.soinside.com 2019 - 2024. All rights reserved.