Green’s Dictionary of Slang

destroyer n.

1. (W.I.) a deceitful man.

[WI]cited in Cassidy & LePage Dict. Jam. Eng. (1980).

2. (US) a very attractive woman.

[US]Wentworth & Flexner DAS 145/1: destroyer n. An extremely attractive or beautiful young woman. Some c1940-c1945 Armed Forces and student use.
[US]AS li 22: A few of the taboo terms liberated by servicemen returning from World War II and a little later from Korea are:..destroyer ‘erotic girl’.

3. (US) a large penis.

[US]AS li 22: A few of the taboo terms liberated by servicemen returning from World War II and a little later from Korea are:..destroyer [...] ‘large penis’.