I wanted to write below code with For loop having multiple conditions but it didn't work. Please point the mistake I made.
// Working as expected
bs = [false, true, false];
for (let i = 0; i < 3; i++) {
if (bs[i]) {
console.log('Hi', i);
}
}
Code that is not working as expected
// Not working as expected
bs = [false, true, false];
for (let i = 0; i < 3 && bs[i]; i++) {
console.log('Hi', i);
}