Ver Mensaje Individual
  #8 (permalink)  
Antiguo 23/09/2015, 18:38
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Variable en array

Necesitas desglosar esa cadena a partir de las comas, formando un array con los valores que vienen siendo los pares clave-valor, luego, recorres ese array resultando y, en cada iteración, separas cada par clave-valor a partir de los dos puntos, de tal forma que la primera parte la usarías como clave y la segunda, como valor. Debes de utilizar el método .split() para realizar las separaciones.

Código Javascript:
Ver original
  1. var cadena = "'foo':'bar','bin':'baz'",
  2.     array = cadena.split(","),
  3.     objeto = {};
  4.  
  5. for (var i = 0, total = array.length, aux; i < total; i++){
  6.     aux = array[i].split(":");
  7.     objeto[aux[0]] = aux[1];
  8. }

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand