Green’s Dictionary of Slang

strut-noddy n.

[SE strut + noddy n. (1)]

an arrogant fool with no idea of their own stupidity.

[UK]Farmer & Henley Sl. and Its Analogues.