Objecto en array utilizando JavaScript

Escrito el 19 septiembre 2013 por Luis Ignacio Díaz Martínez


JavaScript tiende a tener un trato bastante anómalo en la información que recibe generada externamente a su lenguaje.

En la última aplicación que estoy desarrollando me he dado cuenta que cuando JavaScript ( más concretamente JQuery ) recibe un Array desde PHP este es interpretado como un objeto y no como lo que que es.

Es debido sencillamente a que la información es transmitida bajo la codificación JSON, por lo tanto un objeto. El Array al encontrarse dentro del objeto es también tratado como tal y que por lo tanto tendríamos que tratarlo para convertirlo en lo que queremos… un Array…

En marcha!

Nuestro objetivo principal será recorrer el objeto y traspasarlo a un Array que hemos definido al principio.

A continuación vamos a ver un ejemplo…

Sencillamente estamos definiendo el Array (matriz) al principio de la línea.

A continuación recorremos el objeto que recibimos desde PHP y lo asignamos a la posición del Array que pertoca…

El error, como surgió…

Me di cuenta de este error cuando vi que no podía transformar en Array a un String… con la función «join». Cuando lo intentaba sencillamente me decía que «datosPHP» no estaba definido!…

Así que sencillamente si vemos que no podemos realizar dicha conversión… tenemos el problema!

Referencias

Esta es la referencia que he utilizado…


Cargando...

Comentarios: