Unit 5: Lesson 8: Bubble 4

csp-unit-5
csp-unit-5-lesson-8

#1

I understand that the comparison using operators underneath the line (line 15 and below) are not typical comparisons.

I am however wondering if the use of greater than and less than appearing false is just as the data types do not match (String < Integer etc). Is there anyway where those comparisons do/would work?


#2

You are correct in that the type mismatch causes the condition to be false. Beyond the scope of this course is string conversion. The following would both evaluate to true:

var num = 3;
var n = num.toString();
console.log(n==“3”);

var otherNum = parseInt(“3”);
console.log(otherNum==3);