function - How to access a variable outside of a nested for loop in JavaScript -
i have js function loops. inside nested loops, str
element prints of intended elements. but, outside doesn't print of it. appreciate help. here code:
function getresearchersfullname(alldatajson){ var str = []; var myarr = []; var c = 0; for(var = 0; < alldatajson.length; i++){ myarr[i] = alldatajson[i].researchers.split(", "); for(var j = 0; j < myarr[i].length; j++){ str[c] = myarr[i][j]; //console.log(str[c]); //prints expected } } return str; }
i trying use returned value follows prints 1 of str values.
var fullnames = getresearchersfullname(alldatajson); for(var = 0; <fullnames.length; i++){ console.log(fullnames[i]); //returns 1 object }
your code never increments c
. element of str
that's ever modified element 0.
use str.push(myarr[i][j]);
, won't need c
@ all.
Comments
Post a Comment