json - executing for loop in javascript unsuccessful -
i have loop within javascript code , can't seem figure out why not executing. have console.log statements trying see whether variables capturing need them to. however, when run code, not see output console.log commands. there missing here? please see javascript code below:
var strarry = []; for(var i=0; i<obj[0].srclanguagesentence.text; i++) { // create variables representing substrings of source language sentence var s1 = text.substring((obj[i].srclanguagesentence.roles[i].beginoffset - obj[i].srclanguagesentence.roles[i].beginoffset),(obj[i].srclanguagesentence.roles[i].beginoffset - 1)); var s2 = text.substring(obj[i].srclanguagesentence.roles[i].beginoffset,obj[i].srclanguagesentence.roles[i].endoffset); var s3 = text.substring(obj[i].srclanguagesentence.roles[i].endoffset,obj[i].srclanguagesentence.text.length); strarry.push(s1) strarry.push(s2) if(i == obj[0].srclanguagesentence.roles.length) { strarry.push(s3); } text = s3; console.log("s1: " + s1); console.log("s2: " + s2); console.log("s3: " + s3); console.log(s1+s2+s3); }
your problem conditional statement in loop:
i < obj[0].srclanguagesentence.text; you loop should run long i less obj[0].srclanguagesentence.text, looks wrong.
i guess either want run loop every object in obj (as take obj[i] in code)? if so, write like:
for (var i=0; < obj.length; i++) or, if length of text:
for (var i=0; < obj[0].srclanguagesentence.text.length; i++)
Comments
Post a Comment