javascript - Dynamic variables - How can I get as name and value? -


i need create dynamic variables , need name , value this.

my code:

console.log(listay)  $.each(listay, function(key,val){     console.log(eval(val.nodename + "prop" + "= val.nodevalue"));     console.log(eval(val.nodename+"prop").nodename);     console.log(key + ":" + val); }); 

console:

 object {window: object}   window: object     childrens: array[1]       0: object         name: object         height: "height"       __proto__: object     __proto__: object     length: 1     __proto__: array[0]     height: "auto"     nome: "win2"     width: "auto"   __proto__: object __proto__: object  view  undefined  0:[object attr]  

listay dom object

i need name of variable , value name. how can this?

solution:

var obj = {};  $.each(listay,function(key,val){      obj[val.nodename + "prop"] =  val.nodevalue;  }); 

by: @rocket hazmat

instead of using eval, try setting values of object.

var obj = {}; $.each(listay,function(key,val){     obj[val.nodename + "prop"] = val.nodevalue; }); 

Comments

Popular posts from this blog

blackberry 10 - how to add multiple markers on the google map just by url? -

php - guestbook returning database data to flash -

java - Using an Integer ArrayList in Android -