Would you do this sort of thing?

```
    var getBoard1 = function(id) {
        return $.grep(me.boards, function (board) {
            return board.Id == id;
        });
    };

```

Or this sort of thing?

```
    var getBoard2 = function(id) {
        for (var i = 0; i < me.boards.length; i++) {
            var board = me.boards[i];
            if (board.Id == id)
                return board;
        }
        return null;
    };

```

And why, in the context of correctness, readability and performance would you prefer that way? If you would rather do it in a third way, please share.