John
0
Q:

javascript dynamic variable name

<script> 
    var k = 'value'; 
    var i = 0; 
    for(i = 1; i < 5; i++) { 
        eval('var ' + k + i + '= ' + i + ';'); 
    } 
    console.log("value1=" + value1); 
    console.log("value2=" + value2); 
    console.log("value3=" + value3); 
    console.log("value4=" + value4); 
</script> 
4
var obj = {
  'prop1' : 'test1',
  'prop2' : 'test2'
}

var keys = Object.keys(obj);

for (let i = 0; i < keys.length; i++) {
  var key = keys[i];
  
  // Here you can use a string value as the property name
  var prop = obj[key];
}
1

New to Communities?

Join the community