Codifico en javascript, me gustaría declarar algunas variables de una cadena y ponerlas en una matriz usando la función .push() .
Esperaba que regresara:
[ { member_id: '472030702465056800' }, { member_id: '925009553802817500' }, { member_id: '668595198309171200' } ]Pero lo que obtuve fue inesperado. Reemplazó todo el índice de matriz con el nuevo objeto. Aquí está mi código:
let merits_id_cather = [ 472030702465056800, 925009553802817500, 668595198309171200 ] let merits_final_container = {}; let merits_final_array = []; for (let i = 0; i < merits_id_cather.length; i++) { merits_final_container["member_id"] = `${merits_id_catcher[i]}`; merits_final_array.push(merits_final_container); console.log(merits_final_container); console.log(merits_final_array); }regresa en la consola: la consola regresó
¿Qué estaba mal con la matriz? ¿O hay algún error que cometí?