Why does this return false? I would think the for loop should encounter the first 3, satisfy the if conditional and then return true. Thanks for any help.

```js
  var array = [3, 3, 0, 0, 0, 3, 3];

  function some(array) {
    for (var i = 0; i < array.length; i++) {
      if (array[i] == true) {
        return true;
      }
    }
    return false;
  };

  console.log(some(array));
  // false
```