Problem Explanation
Instead of using an if/else block to compare variable we can do it right inside the return statement with a comparison operator and minmal code.
Fix the function isLess to remove the if...else statements.
// Fix this code
if (a < b) {
return true;
} else {
return false;
}
Hints
Hint 1
As with the previous exercise you are about to change how the function returns the correct value, meaning you don’t have to reuse or modify that code but to substitute it.
Hint 2
In order to return true or false you don’t need two statements nor use if ones. The correct comparison operator is all you need.
Solutions
Solution 1 (Click to Show/Hide)
function isLess(a, b) {
// Fix this code
return a <= b;
}
// Change these values to test
isLess(10, 15);
Relevant Links
16 Likes
I really don’t understand this one! can someone help?
10 Likes
Watch what you have in Instructions. - create function less then
function isLess(a, b) {
// Fix this code
return a < b;
}
this would work
13 Likes
Further explanation:
The purpose of isLess() is to determine whether a value is less than b value.
So if a is less than b, the answer should be TRUE. If not, you should receive a FALSE response in the console.
5 Likes
This worked for me.
function isLess(a, b) {
switch (true) {
case a < b:
answer = true;
break;
case a > b:
answer = false;
break;
}
return answer;
}
9 Likes
it works for me.
function isLess(a, b) {
// Fix this code
return a*3 === b*2;
}
// Change these values to test
isLess(10, 15);
9 Likes
why so long, just:
function isLess(a,b) {
return a < b;
}
working fine
22 Likes