Advertisement
HaniiPuppy

Untitled

Oct 10th, 2017
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.             function getItemsFromJSONData(data, wordtype)
  2.             {
  3.                 var items = new LinkedList();
  4.                
  5.                 console.log(Object.keys(data[0]));
  6.                 console.log(data[0].tags);
  7.                
  8.                 if(wordtype == "*")
  9.                 {
  10.                     for(var i = 0, length = data.length; i < length; i++)
  11.                         if(frequencyMeetsRequirement(data.tags))
  12.                             items.add(data[i].word);
  13.                 }
  14.                 else
  15.                 {
  16.                     for(var i = 0, length = data.length; i < length; i++)
  17.                         if(frequencyMeetsRequirement(data.tags))
  18.                             if(arrayContains(data[i].tags, wordtype))
  19.                                 items.add(data[i].word);
  20.                 }
  21.                
  22.                 return items;
  23.             }
  24.            
  25.             const frequencyRequirement = 0.35;
  26.            
  27.             function frequencyMeetsRequirement(tags)
  28.             {
  29.                 console.log(tags)
  30.  
  31.                 for(var i = 0, tag = tags[0]; i < tags.length; tag = tags[++i])
  32.                 {
  33.                     if(tag.startsWith("f:"))
  34.                     {
  35.                         var numString = tag.substring(2, tag.length);
  36.                         var num = parseFloat(numString);
  37.                         return num >= frequencyRequirement;
  38.                     }
  39.                 }
  40.                
  41.                 return false;
  42.             }
  43.  
  44. Console log:
  45.  
  46. Array [ "word", "score", "numSyllables", "tags" ]  script.html:52:5
  47. Array [ "n", "adj", "v", "f:151.019815" ]  script.html:53:5
  48. undefined  script.html:76:5
  49. Array [ "word", "score", "numSyllables", "tags" ]  script.html:52:5
  50. Array [ "v", "n", "f:5.154289" ]  script.html:53:5
  51. undefined  script.html:76:5
  52. Array [ "word", "score", "numSyllables", "tags" ]  script.html:52:5
  53. Array [ "adj", "f:1.479037" ]  script.html:53:5
  54. undefined  script.html:76:5
  55. TypeError: tags is undefined[Learn More] script.html:78:20 (That's line 31 in this paste)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement