Advertisement
Guest User

Untitled

a guest
Jul 16th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var data = {
  2.   nagative: [
  3.     ["negative 1 A", "negative 1 B", "negative 1 C"],
  4.     ["negative 2 A", "negative 2 B"],
  5.     ["negative 3 A", "negative 3 B", "negative 3 C", "negative 3 D"],
  6.     ["negative 4 A", "negative 4 B"],
  7.     ["negative 5 A", "negative 5 B", "negative 5 C"]
  8.   ],
  9.   neutral: [
  10.     ["neutral 1 A"],
  11.     ["neutral 2 A", "neutral 2 B", "neutral 2 C"],
  12.     ["neutral 3 A", "neutral 3 B"]
  13.   ],
  14.   posetive: [
  15.     ["posetive 1 A", "posetive 1 B"],
  16.     ["posetive 2 A", "posetive 2 B"],
  17.     ["posetive 3 A", "posetive 3 B"],
  18.     ["posetive 4 A", "posetive 4 B", "posetive 4 C", "posetive 4 D"]
  19.   ]
  20. };
  21.  
  22. var btn = document.getElementById("btn");
  23.  
  24. function getRandomItem(obj) {
  25.   return Math.floor(Math.random() * obj.length);
  26. }
  27.  
  28. function getAnswer(data) {
  29.   var answer = [],
  30.     typeindex = getRandomItem(Object.keys(data)),
  31.     typekey = Object.keys(data)[typeindex],
  32.     sentences = data[typekey];
  33.  
  34.   sentences.forEach(function(el) {
  35.     var sentenceindex = getRandomItem(el);
  36.     answer.push(el[sentenceindex]);
  37.   });
  38.  
  39.   return answer.join(". ");
  40. }
  41.  
  42. btn.addEventListener("click", function(event) {
  43.   var answer = getAnswer(data);
  44.   alert(answer);
  45. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement