📅  最后修改于: 2023-12-03 15:23:33.930000             🧑  作者: Mango
当你需要在数组中寻找给定表达式的最小值时,可以使用以下方法:
下面是一个使用JavaScript实现上述方法的示例代码:
// 原始数组
const arr = [1, 5, 2, 7];
// 给定的表达式
const expression = (x, y) => Math.abs(x - y);
// 新数组
const newArr = [];
// 遍历数组
for (let i = 0; i < arr.length - 1; i++) {
for (let j = i + 1; j < arr.length; j++) {
// 计算表达式
newArr.push(expression(arr[i], arr[j]));
}
}
// 找到最小值
const minValue = Math.min(...newArr);
console.log(minValue); // 1
上述代码中,我们遍历了数组中的所有对,将它们代入表达式进行计算,并将结果存储在一个新数组中。最后,我们使用Array对象的min方法找到这个新数组中的最小值,即为我们需要的最小值。
总结:在数组中寻找给定表达式的最小值,需要遍历数组,计算表达式,并在新数组中找到最小值。