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
Post a Comment