1
Last active
October 17, 2016 14:28
-
-
Save ypetya/2b927eada9e4f241dada to your computer and use it in GitHub Desktop.
lodash filter over food GI-index
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var foods = { | |
"Kukorica szirup": 115, | |
"Sör": 110, | |
"Szőlőcukor": 100, | |
"Cukor szirup": 100, | |
"Sült krumpli": 95, | |
"Maltodextrin": 95, | |
"Burgonya keményitő": 95, | |
"Burgonya, kemencében sütött": 95, | |
"Rizs liszt": 95, | |
"Gluténmentes fehérkenyér": 90, | |
"Burgonya liszt": 90, | |
"Rizsnyák": 90, | |
"Nyílgyökér": 85, | |
"Sárgarépa főtt": 85, | |
"Zeller főtt": 85, | |
"Corn flakes": 85, | |
"Hamburger zsömle": 85, | |
"Előfőzött rizs": 85, | |
"Kukoricaliszt": 85, | |
"Paszternák": 85, | |
"Pop corn": 85, | |
"Puffasztott rizs": 85, | |
"Rizspudding": 85, | |
"Rízstej": 85, | |
"Tápióka": 85, | |
"Paszternák főzött": 85, | |
"Fehér szendvics kenyér": 85, | |
"Fehérliszt": 85, | |
"Krumplipüré": 80, | |
"Fánk": 75, | |
"Lazagne soft wheat": 75, | |
"Tök": 75, | |
"Tejberizs cukorral": 75, | |
"Görögdinnye": 75, | |
"Gofri cukorral": 75, | |
"Fehér bagett": 70, | |
"Bagel": 70, | |
"Briós": 70, | |
"Keksz": 70, | |
"Csokoládé szelet": 70, | |
"Karalábé, sárgarépa, svéd répa": 70, | |
"Kukorica liszt": 70, | |
"Cola drinks, soft drinks, sodas": 70, | |
"Szárított datolya": 70, | |
"Croissant": 70, | |
"Kovásztalan kenyér fehér lisztből": 70, | |
"Gnocchi": 70, | |
"Melasz": 70, | |
"Köles, cirok": 70, | |
"Nudli": 70, | |
"Kása": 70, | |
"Banán": 70, | |
"Főtt burgonya": 70, | |
"Csipsz": 70, | |
"Kukorica kása": 70, | |
"Ravioli": 60, | |
"Puffasztott amaránt": 70, | |
"Rizskenyér": 70, | |
"Finomított gabonapelyhek cukorral": 70, | |
"Kétszersült": 70, | |
"Rizotto": 70, | |
"Közönséges rizs": 70, | |
"Special K™": 70, | |
"Répacukor": 70, | |
"Tacos kukoricalepény": 70, | |
"Cékla főtt": 65, | |
"Teljes barnacukor": 70, | |
"Kínai rizstészta": 65, | |
"Gesztenyeliszt": 65, | |
"Lóbab főtt": 65, | |
"Kuszkusz, gríz": 65, | |
"Jam": 65, | |
"Barnakenyér": 65, | |
"Lekvár": 65, | |
"Juharszirup": 65, | |
"Müzli cukorral vagy mézzel": 65, | |
"Mars®, Sneakers®, Nuts®": 65, | |
"Kenyérfa": 65, | |
"Ananász konzerv": 65, | |
"Birsalmasajt": 65, | |
"Mazsola": 65, | |
"Rozskenyér": 65, | |
"Sörbet cukorral": 65, | |
"Tönköly": 65, | |
"Édes kukorica": 65, | |
"Hajában főtt krumpli": 65, | |
"Édesburgonya": 65, | |
"Whole-grain bread": 65, | |
"Hajában sült krumpli": 65, | |
"Banán, érett": 60, | |
"Sárgabarack befőtt": 60, | |
"Buzadara": 60, | |
"Gesztenye": 60, | |
"Jégkrém": 60, | |
"Méz": 60, | |
"Hosszú szemű rizs": 60, | |
"Zabkása": 60, | |
"Sárgadinnye": 60, | |
"Majonéz": 60, | |
"Árpagyöngy": 60, | |
"Csokoládé por cukorral": 60, | |
"Pizza": 60, | |
"Must": 55, | |
"Ketchup": 55, | |
"Vajas keksz, linzer, darált keksz": 55, | |
"Manióka, jukka, kaszava": 55, | |
"Naspolya": 55, | |
"Mustár": 55, | |
"Mangó ital": 55, | |
"Papaya": 55, | |
"Nutella": 55, | |
"Vörös rizs": 55, | |
"Őszibarack befőtt": 55, | |
"Sushi": 55, | |
"Spagetti": 55, | |
"Hosszúszemű rizs": 50, | |
"Almaital, cukor nélkül": 50, | |
"Kenyér quinoával kb": 65, | |
"quinoa": 50, | |
"Teljes kiörlésű keksz": 50, | |
"Müzli szelet, cukor nélkül": 50, | |
"Barna rízs": 50, | |
"Áfonyaszörp, cukor nélkül": 50, | |
"Chayote": 50, | |
"Kiwi": 50, | |
"Csicsóka": 50, | |
"Makaróni durum tésztából": 50, | |
"Licsi, friss gyümölcs": 50, | |
"Müzli, cukor nélkül": 50, | |
"Mangó, friss gyümölcs": 50, | |
"Ananász ital, cukormentes": 50, | |
"Datolyaszilva": 50, | |
"Teljes kiörlésű tészta": 50, | |
"Édes burgonya": 50, | |
"Barna hosszúszemű rizs": 45, | |
"Banán éretlen": 45, | |
"Kókusz": 45, | |
"Tönkebúza liszt": 45, | |
"Szölo": 45, | |
"Áfonya": 25, | |
"Jam cukor nélkül": 45, | |
"Grapefruit dzsúz cukor nélkül": 45, | |
"Kamut liszt": 45, | |
"Zöldbors": 45, | |
"Narancs dzsúz cukormentes": 45, | |
"Kamut kenyér": 45, | |
"Banán nyers": 45, | |
"Ananász, friss gyümölcs": 45, | |
"Tönköly, alakor": 45, | |
"Teljes kuszkusz, teljes buzadara": 45, | |
"Paradicsom szósz cukorral": 45, | |
"Száraz almabor": 40, | |
"Teljes gabonapehely cukor nélkül": 45, | |
"Répaital, cukor nélkül": 40, | |
"Hajdina, kasha": 40, | |
"Szárított füge": 40, | |
"Kókusz tej": 40, | |
"kamut": 40, | |
"Aszalt szilva": 40, | |
"Tönke búza": 40, | |
"Falafel lóbab": 40, | |
"Laktóz": 40, | |
"Lóbab nyers": 40, | |
"Zab": 40, | |
"Bab": 40, | |
"Tojásdinnye, dinnyekörte": 40, | |
"Zabpehely nem főtt": 40, | |
"Quinoa liszt": 40, | |
"Mogyoróvaj cukor nélkül": 40, | |
"Sörbet cukor nélkül": 40, | |
"Birsalma cukor nélkül": 40, | |
"Linzer, darált tészta cukor nélkül": 40, | |
"Amaránt magok": 35, | |
"Alma, friss gyümölcs": 35, | |
"Almakompót, almaszósz": 35, | |
"Fekete bab": 35, | |
"Csicseriborsó liszt": 35, | |
"Zeller, nyers": 35, | |
"Szárított alma": 35, | |
"Csicseriborsó": 30, | |
"Szárított paradicsom": 35, | |
"Áfonya bab": 35, | |
"Falafel csicseriborsóból": 35, | |
"Dijon mustár": 35, | |
"Zöldborsó, friss": 35, | |
"Szárított sárgabarack": 35, | |
"Jégkrém, valódi gyümölccsel": 35, | |
"Ezékiel kenyér": 35, | |
"Nektarin, friss gyümölcs": 35, | |
"Füge, friss gyümölcs": 35, | |
"Oszibarack, friss gyümölcs": 35, | |
"Gránátalma, friss gyümölcs": 35, | |
"Kukorica": 35, | |
"Quinoa": 35, | |
"Szezámmag": 35, | |
"Napraforgó mag": 35, | |
"Narancs, friss gyümölcs": 35, | |
"Paradicsomszósz, nem édesített": 35, | |
"Szilva, friss gyümölcs": 35, | |
"Vadrizs": 35, | |
"Birsalma, friss gyümölcs": 35, | |
"Joghurt": 35, | |
"Soy yogurt fruit flavored": 35, | |
"Mandulatej": 30, | |
"Paradicsomital": 35, | |
"Répa nyers": 30, | |
"Fehérbab": 35, | |
"Sárgarépa nyers": 30, | |
"Éleszto": 35, | |
"Fokhagyma": 30, | |
"Sárgabarack, friss gyümölcs": 30, | |
"Gyümölcsíz, cukormentes": 30, | |
"Barna lencse": 30, | |
"Zabtej, nyers": 30, | |
"Körte, friss gyümölcs": 30, | |
"French beans, string beans": 30, | |
"Túró": 30, | |
"Grapefruit, friss gyümölcs": 30, | |
"Szójatej": 30, | |
"Tej": 30, | |
"Paradicsom": 30, | |
"Golgotavirág gyümölcs": 30, | |
"Sárga lencse": 30, | |
"Tejpor": 30, | |
"Fehér árpa": 25, | |
"Mandarin": 30, | |
"Cseresznye": 25, | |
"Paszternák nyers": 30, | |
"Flageolet bab": 25, | |
"Szeder": 25, | |
"Zöld lencse": 25, | |
"Földieper, friss gyümölcs": 25, | |
"Keserű csoki 70%-os": 25, | |
"Málna, friss gyümölcs": 25, | |
"Egres": 25, | |
"Tökmag": 25, | |
"Hummus, homus, humus": 25, | |
"Sárgaborsó": 25, | |
"Mogyorókrém cukormentes": 25, | |
"Mandulakrém": 25, | |
"Ribizli": 25, | |
"Articsóka": 20, | |
"Szójaliszt": 25, | |
"Keserű csokoládé 85%-os": 20, | |
"Bambuszrügy": 20, | |
"Mocsári káposzta": 20, | |
"Padlizsán": 20, | |
"Citromlé": 20, | |
"Citrom": 20, | |
"Ratatúj": 20, | |
"Kakaópor": 20, | |
"Szója krém": 20, | |
"Szójajoghurt": 20, | |
"Antillai cseresznye": 20, | |
"Spárga": 15, | |
"Mandula": 15, | |
"Korpa": 15, | |
"Fekete ribizli": 15, | |
"Kelbimbó": 15, | |
"Brokkoli": 15, | |
"Szentjános kenyérfa por": 15, | |
"Káposzta": 15, | |
"Karfiol": 15, | |
"Kesudió": 15, | |
"Gabonacsíra": 15, | |
"Zeller": 15, | |
"Chili paprika": 15, | |
"Cikória": 15, | |
"Uborka": 15, | |
"Cukkini": 15, | |
"Gyömbér": 15, | |
"Ánizs": 15, | |
"Póréhagyma": 15, | |
"Mogyoró": 15, | |
"Olivabogyó": 15, | |
"Gomba": 15, | |
"Amerikai mogyoró": 15, | |
"Vöröshagyma": 15, | |
"Fenyőmag": 15, | |
"Peszto": 15, | |
"Retek": 15, | |
"Savanyú uborka": 15, | |
"Zöldbab": 15, | |
"Pisztácia": 15, | |
"Savanyű káposzta": 15, | |
"Rebarbara": 15, | |
"Sóska": 15, | |
"Gyöngyhagyma": 15, | |
"Saláta": 15, | |
"Szója": 15, | |
"Fehér répa": 15, | |
"Spenót": 15, | |
"Csiráztatott magvak": 15, | |
"Paprika": 15, | |
"Tempeh": 15, | |
"Tofú": 15, | |
"Dió": 15, | |
"Avokádó": 10, | |
"Rák": 5, | |
"Fűszerek": 5, | |
"Ecet": 5, | |
"Banana cake, made with sugar": 47, | |
"Banana cake, made without sugar": 55, | |
"Sponge cake, plain": 46, | |
"Vanilla cake made from packet mix with vanilla frosting (Betty Crocker)": 42, | |
"Apple, made with sugar": 44, | |
"Apple, made without sugar": 48, | |
"Waffles, Aunt Jemima (Quaker Oats)": 76, | |
"Bagel, white, frozen": 72, | |
"Baguette, white, plain": 95, | |
"Coarse barley bread,": 75, | |
"Hamburger bun": 61, | |
"Kaiser roll": 73, | |
"Pumpernickel bread": 56, | |
"50% cracked wheat kernel bread": 58, | |
"White wheat flour bread": 71, | |
"Wonder™ bread, average": 73, | |
"Whole wheat bread, average": 71, | |
"100% Whole Grain™ bread (Natural Ovens)": 51, | |
"Pita bread, white": 68, | |
"Corn tortilla": 52, | |
"Wheat tortilla": 30, | |
"Coca Cola®, average": 63, | |
"Fanta®, orange soft drink": 68, | |
"Lucozade®, original (sparkling glucose drink)": 95, | |
"Apple juice, unsweetened, average": 44, | |
"Cranberry juice cocktail (Ocean Spray®)": 68, | |
"Gatorade": 78, | |
"Orange juice, unsweetened": 50, | |
"Tomato juice, canned": 38, | |
"All-Bran™, average": 55, | |
"Coco Pops™, average": 77, | |
"Cornflakes™, average": 93, | |
"Cream of Wheat™ (Nabisco)": 66, | |
"Cream of Wheat™, Instant (Nabisco)": 74, | |
"Grapenuts™, average": 75, | |
"Muesli, average": 66, | |
"Oatmeal, average": 55, | |
"Instant oatmeal, average": 83, | |
"Puffed wheat, average": 80, | |
"Raisin Bran™ (Kellogg's)": 61, | |
"Special K™ (Kellogg's)": 69, | |
"Pearled barley, average": 28, | |
"Sweet corn on the cob, average": 60, | |
"Couscous, average": 65, | |
"White rice, average": 89, | |
"Quick cooking white basmati": 67, | |
"Brown rice, average": 50, | |
"Converted, white rice (Uncle Ben's®)": 38, | |
"Whole wheat kernels, average": 30, | |
"Bulgur, average": 48, | |
"Graham crackers": 74, | |
"Vanilla wafers": 77, | |
"Shortbread": 64, | |
"Rice cakes, average": 82, | |
"Rye crisps, average": 64, | |
"Soda crackers": 74, | |
"Ice cream, regular": 57, | |
"Ice cream, premium": 38, | |
"Milk, full fat": 41, | |
"Milk, skim": 32, | |
"Reduced-fat yogurt with fruit, average": 33, | |
"Apple, average": 39, | |
"Banana, ripe": 62, | |
"Dates, dried": 42, | |
"Grapefruit": 25, | |
"Grapes, average": 59, | |
"Orange, average": 40, | |
"Peach, average": 42, | |
"Peach, canned in light syrup": 40, | |
"Pear, average": 38, | |
"Pear, canned in pear juice": 43, | |
"Prunes, pitted": 29, | |
"Raisins": 64, | |
"Watermelon": 72, | |
"Baked beans, average": 40, | |
"Blackeye peas, average": 33, | |
"Black beans": 30, | |
"Chickpeas, average": 10, | |
"Chickpeas, canned in brine": 38, | |
"Navy beans, average": 31, | |
"Kidney beans, average": 29, | |
"Lentils, average": 29, | |
"Soy beans, average": 15, | |
"Cashews, salted": 27, | |
"Peanuts, average": 7, | |
"Fettucini, average": 32, | |
"Macaroni, average": 47, | |
"Macaroni and Cheese (Kraft)": 64, | |
"Spaghetti, white, boiled, average": 46, | |
"Spaghetti, white, boiled": 20, | |
"Spaghetti, wholemeal, boiled, average": 42, | |
"Corn chips, plain, salted, average": 42, | |
"Fruit Roll-Ups®": 99, | |
"M & M's®, peanut": 33, | |
"Microwave popcorn, plain, average": 55, | |
"Potato chips, average": 51, | |
"Pretzels, oven-baked": 83, | |
"Snickers Bar®": 51, | |
"Green peas, average": 51, | |
"Carrots, average": 35, | |
"Parsnips": 52, | |
"Baked russet potato, average": 111, | |
"Boiled white potato, average": 82, | |
"Instant mashed potato, average": 87, | |
"Sweet potato, average": 70, | |
"Yam, average": 54, | |
"Hummus (chickpea salad dip)": 6, | |
"Chicken nuggets, frozen, reheated in microwave oven 5 min" : 46, | |
"Pizza, plain baked dough, served with parmesan cheese and tomato sauce": 80, | |
"Pizza, Super Supreme (Pizza Hut)": 36, | |
"Honey, average": 61 | |
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!doctype html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<title>Food GI-index</title> | |
<link rel="stylesheet" href="main.css"> | |
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/4.2.7/d3.js"></script> | |
<script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.16.4/lodash.js"></script> | |
<script src="foods-gi-index.js"></script> | |
<script src="play.js"></script> | |
</head> | |
<body> | |
</body> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(function () { | |
var fn = window.onload; | |
window.onload = function monkeyPatch() { | |
[fn, start].forEach(function(callback){ | |
if(typeof(callback)=='function') callback(); | |
}); | |
}; | |
function start() { | |
var startNode = document.createElement("div"); | |
document.body.appendChild(startNode); | |
giIndex(createLabel(d3.select(startNode),'GI-index')); | |
} | |
function createLabel(node,text) { | |
return node.append('div') | |
.classed('nice-label',1) | |
.text(text); | |
} | |
function giIndex(node) { | |
var inputField = node.append('input') | |
.attr('placeholder','Start typing...') | |
.on('keyup', function(ev) { | |
var val = d3.select(this).property('value'), | |
searchFor = val.length > 2 && new RegExp(val,'i'), | |
res = _.filter(_.keys(foods), function(food) { | |
return searchFor && searchFor.test(food) | |
}) | |
.map(function(key){ | |
return key + " : " + foods[key] | |
}); | |
output.text( res.join('\n') ); | |
}), | |
output = node.append('pre'); | |
} | |
}()); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment