1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
| var JOURNAL = [ {"events":["carrot","exercise","weekend"],"squirrel":false}, {"events":["bread","pudding","brushed teeth","weekend","touched tree"],"squirrel":false}, {"events":["carrot","nachos","brushed teeth","cycling","weekend"],"squirrel":false}, {"events":["brussel sprouts","ice cream","brushed teeth","computer","weekend"],"squirrel":false}, {"events":["potatoes","candy","brushed teeth","exercise","weekend","dentist"],"squirrel":false}, {"events":["brussel sprouts","pudding","brushed teeth","running","weekend"],"squirrel":false}, {"events":["pizza","brushed teeth","computer","work","touched tree"],"squirrel":false}, {"events":["bread","beer","brushed teeth","cycling","work"],"squirrel":false}, {"events":["cauliflower","brushed teeth","work"],"squirrel":false}, {"events":["pizza","brushed teeth","cycling","work"],"squirrel":false}, {"events":["lasagna","nachos","brushed teeth","work"],"squirrel":false}, {"events":["brushed teeth","weekend","touched tree"],"squirrel":false}, {"events":["lettuce","brushed teeth","television","weekend"],"squirrel":false}, {"events":["spaghetti","brushed teeth","work"],"squirrel":false}, {"events":["brushed teeth","computer","work"],"squirrel":false}, {"events":["lettuce","nachos","brushed teeth","work"],"squirrel":false}, {"events":["carrot","brushed teeth","running","work"],"squirrel":false}, {"events":["brushed teeth","work"],"squirrel":false}, {"events":["cauliflower","reading","weekend"],"squirrel":false}, {"events":["bread","brushed teeth","weekend"],"squirrel":false}, {"events":["lasagna","brushed teeth","exercise","work"],"squirrel":false}, {"events":["spaghetti","brushed teeth","reading","work"],"squirrel":false}, {"events":["carrot","ice cream","brushed teeth","television","work"],"squirrel":false}, {"events":["spaghetti","nachos","work"],"squirrel":false}, {"events":["cauliflower","ice cream","brushed teeth","cycling","work"],"squirrel":false}, {"events":["spaghetti","peanuts","computer","weekend"],"squirrel":true}, {"events":["potatoes","ice cream","brushed teeth","computer","weekend"],"squirrel":false}, {"events":["potatoes","ice cream","brushed teeth","work"],"squirrel":false}, {"events":["peanuts","brushed teeth","running","work"],"squirrel":false}, {"events":["potatoes","exercise","work"],"squirrel":false}, {"events":["pizza","ice cream","computer","work"],"squirrel":false}, {"events":["lasagna","ice cream","work"],"squirrel":false}, {"events":["cauliflower","candy","reading","weekend"],"squirrel":false}, {"events":["lasagna","nachos","brushed teeth","running","weekend"],"squirrel":false}, {"events":["potatoes","brushed teeth","work"],"squirrel":false}, {"events":["carrot","work"],"squirrel":false}, {"events":["pizza","beer","work","dentist"],"squirrel":false}, {"events":["lasagna","pudding","cycling","work"],"squirrel":false}, {"events":["spaghetti","brushed teeth","reading","work"],"squirrel":false}, {"events":["spaghetti","pudding","television","weekend"],"squirrel":false}, {"events":["bread","brushed teeth","exercise","weekend"],"squirrel":false}, {"events":["lasagna","peanuts","work"],"squirrel":true}, {"events":["pizza","work"],"squirrel":false}, {"events":["potatoes","exercise","work"],"squirrel":false}, {"events":["brushed teeth","exercise","work"],"squirrel":false}, {"events":["spaghetti","brushed teeth","television","work"],"squirrel":false}, {"events":["pizza","cycling","weekend"],"squirrel":false}, {"events":["carrot","brushed teeth","weekend"],"squirrel":false}, {"events":["carrot","beer","brushed teeth","work"],"squirrel":false}, {"events":["pizza","peanuts","candy","work"],"squirrel":true}, {"events":["carrot","peanuts","brushed teeth","reading","work"],"squirrel":false}, {"events":["potatoes","peanuts","brushed teeth","work"],"squirrel":false}, {"events":["carrot","nachos","brushed teeth","exercise","work"],"squirrel":false}, {"events":["pizza","peanuts","brushed teeth","television","weekend"],"squirrel":false}, {"events":["lasagna","brushed teeth","cycling","weekend"],"squirrel":false}, {"events":["cauliflower","peanuts","brushed teeth","computer","work","touched tree"],"squirrel":false}, {"events":["lettuce","brushed teeth","television","work"],"squirrel":false}, {"events":["potatoes","brushed teeth","computer","work"],"squirrel":false}, {"events":["bread","candy","work"],"squirrel":false}, {"events":["potatoes","nachos","work"],"squirrel":false}, {"events":["carrot","pudding","brushed teeth","weekend"],"squirrel":false}, {"events":["carrot","brushed teeth","exercise","weekend","touched tree"],"squirrel":false}, {"events":["brussel sprouts","running","work"],"squirrel":false}, {"events":["brushed teeth","work"],"squirrel":false}, {"events":["lettuce","brushed teeth","running","work"],"squirrel":false}, {"events":["candy","brushed teeth","work"],"squirrel":false}, {"events":["brussel sprouts","brushed teeth","computer","work"],"squirrel":false}, {"events":["bread","brushed teeth","weekend"],"squirrel":false}, {"events":["cauliflower","brushed teeth","weekend"],"squirrel":false}, {"events":["spaghetti","candy","television","work","touched tree"],"squirrel":false}, {"events":["carrot","pudding","brushed teeth","work"],"squirrel":false}, {"events":["lettuce","brushed teeth","work"],"squirrel":false}, {"events":["carrot","ice cream","brushed teeth","cycling","work"],"squirrel":false}, {"events":["pizza","brushed teeth","work"],"squirrel":false}, {"events":["spaghetti","peanuts","exercise","weekend"],"squirrel":true}, {"events":["bread","beer","computer","weekend","touched tree"],"squirrel":false}, {"events":["brushed teeth","running","work"],"squirrel":false}, {"events":["lettuce","peanuts","brushed teeth","work","touched tree"],"squirrel":false}, {"events":["lasagna","brushed teeth","television","work"],"squirrel":false}, {"events":["cauliflower","brushed teeth","running","work"],"squirrel":false}, {"events":["carrot","brushed teeth","running","work"],"squirrel":false}, {"events":["carrot","reading","weekend"],"squirrel":false}, {"events":["carrot","peanuts","reading","weekend"],"squirrel":true}, {"events":["potatoes","brushed teeth","running","work"],"squirrel":false}, {"events":["lasagna","ice cream","work","touched tree"],"squirrel":false}, {"events":["cauliflower","peanuts","brushed teeth","cycling","work"],"squirrel":false}, {"events":["pizza","brushed teeth","running","work"],"squirrel":false}, {"events":["lettuce","brushed teeth","work"],"squirrel":false}, {"events":["bread","brushed teeth","television","weekend"],"squirrel":false}, {"events":["cauliflower","peanuts","brushed teeth","weekend"],"squirrel":false} ];
<!-- 1. 滿足pizza 的 在JOURNAL[1] +=1 --> <!-- 2. 滿足 (entry.squirrel) == true 的 在JOURNAL[2] += 1 --> <!-- 3. 同時滿足以上兩個條件的 在JOURNAL[3] +=1 --> function tableFor(event, journal) { let table = [0, 0, 0, 0]; for (let i = 0; i < journal.length; i++) { let entry = journal[i], index = 0; if (entry.events.includes(event)) index += 1; if (entry.squirrel) index += 2; table[index] += 1; console.log(table); } return table; }
console.log(tableFor("pizza", JOURNAL)); // → [76, 9, 4, 1]
|