gpt4 book ai didi

javascript - 优雅地检查两个变量之间的范围是否大于/小于 'x'

转载 作者:行者123 更新时间:2023-11-30 11:37:06 29 4
gpt4 key购买 nike

我有两个变量,如果它们的值彼此相差在 5 个数字以内,我想触发一些代码。不知道哪个变量具有更高的值,我可以这样做:

if (var1 > var2) {
if ((var1 - var2) < 5) {
// do code
}
} else {
if ((var2 - var1) < 5) {
// do code
}
}

这很笨重,我觉得这样的任务没有必要。有没有更优雅的解决方案?

最佳答案

您可以使用 Math.abs() 获取绝对值。这样你只需要知道差异是否在 0 和 5 之间。试试这个:

if (Math.abs(var1 - var2) < 5) {
// do code
}

[[0,10], [1,3], [2,10], [100,99], [1000,990]].forEach(function(arr) {
if (Math.abs(arr[0] - arr[1]) < 5) {
console.log(arr);
}
});

关于javascript - 优雅地检查两个变量之间的范围是否大于/小于 'x',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44022641/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com