Se l'oggetto objRes contiene l'array dei dati, stai accedendo alla proprietà categories dell'array invece che a quella dell'elemento specifico che vuoi modificare; essendo che quella proprietà non esiste, non puoi nemmeno fare il push di un nuovo valore, che quindi non apparirà mai.