No. You must make it to the end of Wave # in order for that objective to be complete. Objectives that state "when the scenario ends" however, may be completed even if the scenario is ended before the final wave.

Note that as long as the game ends in Wave #, no matter the reason (unless a loss condition is triggered), that is considered the end of that wave.