NH3存在下では錯イオン[Zn(NH3)4]2+を形成するから

一方Al3+やFe3+はNH3と錯体を形成せず(しにくく)
NH3 + H2O → NH4+ + OH-
で生じたOH-と沈殿を形成する