Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/11/2010, 14:48
Avatar de _cronos2
_cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 11 meses
Puntos: 310
Respuesta: Crear varias variables desde una

Suponiendo que esos valores no van a ser modificados por el usuario en ningún momento, se podría usar eval (no se me ocurre ningún inconveniente así a ojo). Si no, no te recomiendo usar eval. Podrías usar algo así:
Código Javascript:
Ver original
  1. String.prototype.noEspacios = function(){ return this.replace(/\s{1}/g, ''); }
  2. var plaza1 = 'cord1=2; cord2=1;cord3=6;cord4=1;cord5=1;cord6=1;cord7=1;co rd8=1;cord9=5;cord10=1;cord11=3;cord12=6';
  3. var stringToVariable = function(str){
  4.  var variables=str.split(';'), arr=[];
  5.  for(i=0;act=variables[i];i++){
  6.   arr.push(act.split('=')[0]);
  7.   arr.push(act.split('=')[1]);
  8.  }
  9.  for(i=0;act=arr[i];i+=2){
  10.   window[act.noEspacios()]=arr[i+1];
  11.  }
  12. }
  13. stringToVariable(plaza1);
  14. for(i=1;i<13;i++){
  15.  alert(window['cord'+i]);
  16. }
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red