estoy usando un juego específico marco de toma pero creo que la pregunta se aplica a javascriptJavascript introducir objetos en el conjunto cambia toda gama
yo estaba tratando de hacer un script narración por lo que el jugador puede ver "El orco le golpea " en la parte inferior de su pantalla. Quería mostrar los últimos 4 mensajes a la vez y posiblemente permitir que el jugador mire hacia atrás para ver de 30 a 50 mensajes en un registro si así lo desean. Para hacer esto configuro y objeto y una matriz para insertar los objetos.
Así que establecieron algunas variables como éste inicialmente ...
servermessage: {"color1":"yellow", "color2":"white", "message1":"", "message2":""},
servermessagelist: new Array(),
y cuando se utiliza este comando (abajo) varias veces con diferentes datos de llamadas por un evento mediante la manipulación de servermessage.color1 .... mensaje1 etc ...
servermessagelist.push(servermessage)
sobrescribe toda la matriz con las copias de esos datos ... alguna idea de por qué o qué puedo hacer al respecto.
Así que si presiono color1 "ROJO" y mensaje1 "Rover" ... los datos son correctos, si presiono color1 "amarillo" y el mensaje1 "Bus" los datos son dos copias de .color1: "amarillo". message1: "Bus"
¿Qué quiere decir "sobrescribe la matriz completa con copias de esos datos"? ¿Puedes mostrar el código que usas para iterar la matriz resultante? –