Chúng tôi được yêu cầu viết một hàm JavaScript nhận vào ba số không được sắp xếp và trả về số chính giữa của chúng bằng cách sử dụng số lượng so sánh tối thiểu.
Ví dụ:Nếu các số là -
34, 45, 12
Sau đó, hàm của chúng ta sẽ trả về như sau -
34
Ví dụ
Sau đây là mã -
const num1 = 34; const num2 = 45; const num3 = 12; const middleOfThree = (a, b, c) => { // x is positive if a is greater than b. // x is negative if b is greater than a. x = a - b; y = b - c; z = a - c; // Checking if b is middle (x and y both // are positive) if (x * y > 0) { return b; }else if (x * z > 0){ return c; }else{ return a; } }; console.log(middleOfThree(num1, num2, num3));
Đầu ra
Sau đây là đầu ra trong bảng điều khiển -
34