i'm looking quick solution return value in loop using variable
there base code
var origins = [ {level: '1', hp: 5600}, {level: '2', hp: 7600}, {level: '3', hp: 9600} ]; var text1 = ""; var text2 = ""; (var key in origins) { if (origins.hasownproperty(key)) { text1 = origins[key].level; text2 = origins[key].hp; } }
i'm trying call loop variable
console.log(text1 + " " + text2)
it gave me output didn't want:
3 9600
i'm looking excepted result of output this:
1 5600 2 7600 3 9600
edit: there jsfiddle
you need put console.log in loop or add 1 text variable final. see below
var origins = [ {level: '1', hp: 5600}, {level: '2', hp: 7600}, {level: '3', hp: 9600} ]; var text1 = ""; var text2 = ""; var final = ""; (var key in origins) { if (origins.hasownproperty(key)) { text1 = origins[key].level; text2 = origins[key].hp; final += "level: " + text1 + '\n' + "hp: " + text2 + '\n'; } } //i need external variable exeute in loop alert(final); //excepted result 1 alert output: //level 1: 5600 //level 2: 7600 //level 3: 9600
Comments
Post a Comment