三个元素的中间部分-JavaScript
我们需要编写一个JavaScript函数,该函数接受三个未排序的数字,并使用最少的比较次数返回其中的中间值。
例如:如果数字是-
34, 45, 12
然后我们的函数应该返回以下内容-
34
示例
以下是代码-
const num1 = 34;
const num2 = 45;
const num3 = 12;
const middleOfThree = (a, b, c) => {
//如果a大于b,则x为正。
//如果b大于a,则x为负。
x = a - b;
y = b - c;
z = a - c;
//检查b是否在中间(x和y都为
//是肯定的)
if (x * y > 0) {
return b;
}else if (x * z > 0){
return c;
}else{
return a;
}
};
console.log(middleOfThree(num1, num2, num3));输出结果
以下是控制台中的输出-
34
热门推荐
10 祝孙辈生日祝福语简短
11 恋人跨年祝福语大全简短
12 考大学敬酒简短祝福语
13 开工投产大吉祝福语 简短
14 偶然结婚祝福语朋友简短
15 感谢学长学姐祝福语简短
16 戏精的祝福语简短
17 我要结婚祝福语简短
18 婚前女儿生日祝福语简短