Return value of loop variable with Javascript -


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

http://jsfiddle.net/mttweck6/2/

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