===== Nutrition Calculator ===== By [[yiler-huang| Yiler Huang]] ===== fried rice calculator: new ingredients ==== ==== Code ==== class Ingredient { constructor (nutritionData,totalAmount){ this.name = nutritionData.name; this.totalAmount = totalAmount; this.weight = nutritionData.weight; this.calories = nutritionData.calories; this.proteinInG = nutritionData.proteinInG; this.caloriesFromProtein = nutritionData.caloriesFromProtein; this.carbInG = nutritionData.carbInG; this.caloriesFromCarb = nutritionData.caloriesFromCarb; this.fatInG = nutritionData.fatInG; this.caloriesFromFat = nutritionData.caloriesFromFat; this.fiberInG = nutritionData.fiberInG; this.caloriesFromFiber = nutritionData.caloriesFromFiber; this.sodiumInMg = nutritionData.sodiumInMg; this.ironInMg = nutritionData.ironInMg; this.calciumInMg = nutritionData.calciumInMg; this.vitaminCInµg = nutritionData.vitaminCInµg; this.vitaminDInµg = nutritionData.vitaminDInµg; let tOverE = this.totalAmount/this.weight; let calInPer = this.calories/this.weight; this.weight = this.totalAmount; this.calories = this.weight * calInPer; this.proteinInG = this.proteinInG * tOverE; this.caloriesFromProtein = this.proteinInG * 4; this.carbInG = this.carbInG * tOverE; this.caloriesFromCarb = this.carbInG * 4; this.fatInG = this.fatInG * tOverE; this.caloriesFromFat = this.fatInG * 9; this.fiberInG = this.fiberInG * tOverE; this.caloriesFromFiber = this.fiberInG * 2; this.sodiumInMg = this.sodiumInMg * tOverE; this.ironInMg = this.ironInMg * tOverE; this.calciumInMg = this.calciumInMg * tOverE; this.vitaminCInµg = this.vitaminCInµg * tOverE; this.vitaminDInµg = this.vitaminDInµg * tOverE; } print (){ console.log(" ", "\n" + "weight: " + this.weight + "g", "\n", "calories: " + this.calories + "cal", "\n", "weight of protein: " + this.proteinInG + "g", "\n", "calories from protein: " + this.caloriesFromProtein + "cal", "\n", "Weight of carb: " + this.carbInG + "g", "\n", "calories from carb: " + this.caloriesFromCarb + "cal", "\n", "weight of fat: " + this.fatInG + "g", "\n", "calories from fat: " + this.caloriesFromFat + "cal"); // if (this.nutritionData[8] == "round"){console.log("number rounded")} // else {console.log("number not rounded")} return this } } class NutritionData { constructor (nutritionData){ this.name = "" + nutritionData[0] this.weight = nutritionData[1]; this.calories = nutritionData[2]; this.proteinInG = nutritionData[3]; this.caloriesFromProtein = this.proteinInG * 4; this.carbInG = nutritionData[4]; this.caloriesFromCarb = this.carbInG * 4; this.fatInG = nutritionData[5]; this.caloriesFromFat = this.fatInG * 9; this.fiberInG = nutritionData[6]; this.caloriesFromFiber = this.fiberInG * 2; this.sodiumInMg = nutritionData[7]; this.ironInMg = nutritionData[8]; this.calciumInMg = nutritionData[9]; this.vitaminCInµg = nutritionData[10]; this.vitaminDInµg = nutritionData[11]; } //print (){ // console.log("name: " + this.name + " ", "\n" + "weght: " + this.weight + "g", "\n", "calories: " + this.calories + "cal", "\n", "weight of protein: " + this.proteinInG + "g", "\n", "calories from protein: " + this.caloriesFromProtein + "cal", "\n", "weight of carb: " + this.carbInG + "g", "\n", "calories from carb: " + this.caloriesFromCarb + "cal", "\n", "weight of fat: " + this.fatInG + "g", "\n", "calories from fat: " + this.caloriesFromFat + "cal"); //return } function sumArrayForClasses (inputArray,property) { let sum = 0; for (let i = 0; i < inputArray.length; i++) { sum = sum + inputArray[i][property] } return sum} class DishData { constructor (dishName,dishArray,forHowManyServing){ this.inputs = dishArray.filter(a => a != undefined); this.name = dishName; this.ingredients = []; for (let u = 0; u < this.inputs.length; u ++){ this.ingredients.push("" + this.inputs[u].name + ":" + "" + this.inputs[u].weight + "g") } this.weight = sumArrayForClasses (this.inputs,'weight')/forHowManyServing; this.calories = sumArrayForClasses (this.inputs,'calories')/forHowManyServing; this.proteinInG = sumArrayForClasses (this.inputs,'proteinInG')/forHowManyServing; this.caloriesFromProtein = sumArrayForClasses (this.inputs,'caloriesFromProtein')/forHowManyServing; this.carbInG = sumArrayForClasses (this.inputs,'carbInG')/forHowManyServing; this.caloriesFromCarb = sumArrayForClasses (this.inputs,'caloriesFromCarb')/forHowManyServing; this.fatInG = sumArrayForClasses(this.inputs,'fatInG')/forHowManyServing; this.caloriesFromFat = sumArrayForClasses(this.inputs,'caloriesFromFat')/forHowManyServing; this.fiberInG = sumArrayForClasses(this.inputs,"fiberInG")/forHowManyServing; this.caloriesFromFiber = sumArrayForClasses(this.inputs,"caloriesFromFiber"); this.sodiumInMg = sumArrayForClasses(this.inputs,"sodiumInMg")/forHowManyServing; this.ironInMg = sumArrayForClasses(this.inputs,"ironInMg")/forHowManyServing; this.calciumInMg = sumArrayForClasses(this.inputs,"calciumInMg")/forHowManyServing; this.vitaminCInµg = sumArrayForClasses(this.inputs,"vitaminCInµg")/forHowManyServing; this.vitaminDInµg = sumArrayForClasses(this.inputs,"vitaminDInµg")/forHowManyServing; if (this.sodiumInMg >= 1000){ this.sodiumInG = this.sodiumInMg/1000; delete this.sodiumInMg; } if (this.ironInMg >= 1000){ this.ironInG = this.ironInMg/1000; delete this.ironInMg; } if (this.calciumInMg >= 1000){ this.calciumInG = this.calciumInMg/1000; delete this.calciumInMg; } if (this.vitaminCInµg >= 1000){ this.vitaminCInMg = this.vitaminCInµg/1000; delete this.vitaminCInµg; } if (this.vitaminDInµg >= 1000){ this.vitaminDInMg = this.vitaminDInµg/1000; delete this.vitaminDInµg; } delete this.firstInputs; delete this.inputs } print(){ console.log("dish name: " + this.name + " ", "\n" + "weight: " + this.weight + "g", "\n", "calories: " + this.calories + "cal", "\n", "weight of protein: " + this.proteinInG + "g", "\n", "calories from protein: " + this.caloriesFromProtein + "cal", "\n", "weight of carbohydrates: " + this.carbInG + "g", "\n", "calories from carbohydrates: " + this.caloriesFromCarb + "cal", "\n", "weight of fat: " + this.fatInG + "g", "\n", "calories from fat: " + this.caloriesFromFat + "cal"); } } class PrettyPrinting { constructor (input){ this.input = input this.name = `name: ${input.name}`; if (input.ingredients != undefined){ this.ingredients = `ingredients of the dish: ${input.ingredients}` } this.weight = `weight: ${input.weight}g`; this.calories = `calories: ${input.calories}cal`; this.proteinInG = `weight of protein: ${input.proteinInG}g`; this.caloriesFromProtein = `calories from protein: ${input.caloriesFromProtein}cal`; this.carbInG = `weight of carbohydrates: ${input.carbInG}g`; this.caloriesFromCarb = `calories from carbohydrates: ${input.caloriesFromCarb}cal`; this.fatInG = `weight of fat: ${input.fatInG}g`; this.caloriesFromFat = `calories from fat: ${input.caloriesFromFat}cal`; this.fiberInG = `weight of fiber: ${input.fiberInG}g`; this.caloriesFromFiber = `calories from fiber: ${input.caloriesFromFiber}cal`; this.sodiumInMg = `weight of sodium: ${input.sodiumInMg}mg`; this.sodiumInG = `weight of sodium: ${input.sodiumInG}g`; this.ironInMg = `weight of iron: ${input.ironInMg}mg`; this.ironInG = `weight of iron: ${input.ironInG}g`; this.calciumInMg = `weight of calcium: ${input.calciumInMg}mg`; this.calciumInG = `weight of calcium: ${input.calciumInG}g`; this.vitaminCInµg = `weight of vitamin C: ${input.vitaminCInµg}µg`; this.vitaminCInMg = `weight of vitamin C: ${input.vitaminCInMg}mg`; this.vitaminDInµg = `weight of vitamin D: ${input.vitaminDInµg}µg`; this.vitaminDInMg = `weight of vitamin D: ${input.vitaminDInMg}mg`; } print(inputArray){ let printArray = []; if (inputArray.includes("name")){ printArray.push(this.name); } if (this.ingredients != undefined && inputArray.includes("ingredients")){ printArray.push(this.ingredients) } if (inputArray.includes("weight")){ printArray.push(this.weight) } if (inputArray.includes("calories")){ printArray.push(this.calories); } if (inputArray.includes("proteinInG")){ printArray.push(this.proteinInG); } if (inputArray.includes("caloriesFromProtein")){ printArray.push(this.caloriesFromProtein); } if (inputArray.includes("carbInG")){ printArray.push(this.carbInG); } if (inputArray.includes("caloriesFromCarb")){ printArray.push(this.caloriesFromCarb); } if (inputArray.includes("fatInG")){ printArray.push(this.fatInG); } if (inputArray.includes("caloriesFromFat")){ printArray.push(this.caloriesFromFat); } if (inputArray.includes("fiberInG")){ printArray.push(this.fiberInG) } if (inputArray.includes("caloriesFromFiber")){ printArray.push(this.caloriesFromFiber) } if (this.input.sodiumInMg != undefined && inputArray.includes("sodiumWeight")){ printArray.push(this.sodiumInMg); } else if (this.input.sodiumInG != undefined && inputArray.includes("sodiumWeight")){ printArray.push(this.sodiumInG) } if (this.input.ironInMg != undefined && inputArray.includes("ironWeight")){ printArray.push(this.ironInMg); } else if (this.input.ironInG != undefined && inputArray.includes("ironWeight")){ printArray.push(this.ironInG); } if (this.input.calciumInMg != undefined && inputArray.includes("calciumWeight")){ printArray.push(this.calciumInMg); } else if (this.input.calciumInG != undefined && inputArray.includes("calciumWeight")){ printArray.push(this.calciumInG) } if (this.input.vitaminCInµg != undefined && inputArray.includes("vitaminCWeight")){ printArray.push(this.vitaminCInµg) } else if (this.input.vitaminCInMg != undefined && inputArray.includes("vitaminCWeight")){ printArray.push(this.vitaminCInMg) } if (this.input.vitaminDInµg != undefined && inputArray.includes("vitaminDWeight")){ printArray.push(this.vitaminDInµg) } else if (this.input.vitaminInMg != undefined && inputArray.includes("vitaminDWeight")){ printArray.push(this.vitaminDInMg) } printArray.forEach(e => console.log(e)) // console.log("name: " + this.name + " ", "\n" + "weight: " + this.weight + "g", "\n", "calories: " + this.calories + "cal", "\n", "weight of protein: " + this.proteinInG + "g", "\n", "calories from protein: " + this.caloriesFromProtein + "cal", "\n", "weight of carbohydrates: " + this.carbInG + "g", "\n", "calories from carbohydrates: " + this.caloriesFromCarb + "cal", "\n", "weight of fat: " + this.fatInG + "g", "\n", "calories from fat: " + this.caloriesFromFat + "cal"); } } hamArray = ["ham",100,226,21,0.4,15] carrotArray = ["carrot",100,41,0.9,9.6,0.2] riceArray = ["rice",100,130,2.7,28,0.3] peaArray = ["pea",100,81,5.4,15,0.4] bananaArray = ["banana",100,89,1.1,22,8,0.3] //Name,exampleG,ExampleCal,proInG,carInG,fatInG,fiberInG,sodiumInMg,ironInMg,calciumInMg,vitaminCInµg,vitaminDInµg ingredientDataBase = { banana:["banana",100,89,1.1,22,8,0.3,2.6,1,0.3,5,8700,0], pea:["pea",100,81,5.4,15,0.4,5.7,5,1.5,25,4000,0], rice:["rice",100,130,2.7,28.2,0.3,0.4,1,1.2,10,0,0], carrot:["carrot",100,41,0.9,9.6,0.2,2.8,69,0.3,33,5900,0], ham:["ham",100,226,21,0.4,15,0,941,1.4,8,1400,0], vegetableOil: ["vegetable oil",100,886,0,0,100,0,0,0.2,0,0,0], soySauce: ["soy sauce",100,53,8.1,4.9,0.6,0.8,5493,1.5,33,0,0], egg: ["egg",100,143,12.6,0.7,9.5,0,142,1.8,56,0,2], whiteOnion: ["white onion",100,40,1.1,9.3,0.1,1.7,4,0.2,23,7400,0], butter: ["butter",100,717,0.9,0.1,81.1,0,11,0,24,0,0], garlic: ["garlic",100,149,6.4,33,0.5,2.1,17,1.7,181,3120,0], greenOnion: ["green onion",100,40,0,8,0,4,40,1.4,80,1920,0], oysterSauce: ["oyster sauce",100,127,5.5,7.8,8.1,0.2,242,3.6,79,3.3,0.6], sesameOil: ["sesame oil",100,884,0,0,100,0,0,0,0,0,0] } //ingredientDataBase = { // banana:["banana",100,89,1.1,22,8,0.3,2.6,1,0.3,5,8700,0], // pea:["pea",100,81,5.4,14.5,0.4,5.7,5,1.5,25,4000,0], // rice:["rice",100,130,2.7,28,0.3,0.4,1,1.2,10,0,0], // carrot:["carrot",100,41,0.9,9.6,0.2,2.8,69,0.3,33,5900,0], // ham:["ham",100,226,21,0.4,15,0,941,1.4,8,1400,0], // vegetableOil: ["vegetable oil",100,886,0,0,100,0,0,0.2,0,0,0], // soySauce: ["soy sauce",100,53,8.1,4.9,0.6,0.8,5493,1.5,33,0,0], // egg: ["egg",100,143,13,0.7,9.5,0,142,1.8,56,0,2], // whiteOnion: ["white onion",100,40,1.1,9.3,0.1,1.7,4,0.2,23,7400,0], // butter: ["butter",100,717,0.09,0.1,81,0,643,0,24,0,0], // garlic: ["garlic",100,149,6.4,33,0.5,2.1,17,1.7,181,3120,0], // greenOnion: ["green onion",100,40,0,8,0,4,40,1.4,80,1920,0], // oysterSauce: ["oyster sauce",100,51,1.4,11.0,4,0.3,2733,0.2,32,0.1,0], // sesameOil: ["sesame oil",100,884,0,0,1000,0,0,0,0,0,0] //} printAllArray = ["name","weight","calories","proteinInG","caloriesFromProtein","carbInG","caloriesFromCarb","fatInG","caloriesFromFat","fiberInG","caloriesFromFiber","sodiumWeight","ironWeight","calciumWeight","vitaminCWeight","vitaminDWeight","ingredients"] ingredientsArray2 = [new Ingredient(new NutritionData(ingredientDataBase.butter),42),new Ingredient(new NutritionData(ingredientDataBase.egg),88),new Ingredient(new NutritionData(ingredientDataBase.carrot),120),new Ingredient(new NutritionData(ingredientDataBase.whiteOnion),125),new Ingredient(new NutritionData(ingredientDataBase.pea),70),new Ingredient(new NutritionData(ingredientDataBase.garlic),18),new Ingredient(new NutritionData (ingredientDataBase.rice),744),new Ingredient(new NutritionData(ingredientDataBase.greenOnion),36),new Ingredient(new NutritionData (ingredientDataBase.soySauce),56),new Ingredient(new NutritionData(ingredientDataBase.oysterSauce),12),new Ingredient(new NutritionData(ingredientDataBase.sesameOil),2.25)] //ingredientsArray2 = [new Ingredient(new NutritionData(ingredientDataBase.butter),8.4),new Ingredient(new NutritionData(ingredientDataBase.egg),17.6),new Ingredient(new NutritionData(ingredientDataBase.carrot),24),new Ingredient(new NutritionData(ingredientDataBase.whiteOnion),25),new Ingredient(new NutritionData(ingredientDataBase.pea),14),new Ingredient(new NutritionData(ingredientDataBase.garlic),3.6),new Ingredient(new NutritionData (ingredientDataBase.rice),148.8),new Ingredient(new NutritionData(ingredientDataBase.greenOnion),7.2),new Ingredient(new NutritionData (ingredientDataBase.soySauce),12.8),new Ingredient(new NutritionData(ingredientDataBase.oysterSauce),2.4),new Ingredient(new NutritionData(ingredientDataBase.sesameOil),0.45)] testFriedRice = new DishData("fried rice",ingredientsArray2,5) testFriedRice2 = new PrettyPrinting(testFriedRice) testFriedRice2.print(printAllArray) ==== Output ==== testFriedRice = new DishData("fried rice",ingredientsArray2) testFriedRice2 = new PrettyPrinting(testFriedRice) testFriedRice2.print(printAllArray) name: fried rice VM158:225 ingredients of the dish: butter:42g,egg:88g,carrot:120g,white onion:125g,pea:70g,garlic:18g,rice:744g,green onion:36g,soy sauce:56g,oyster sauce:12g,sesame oil:2.25g VM158:225 weight: 262.65g VM158:225 calories: 331.2220000000001cal VM158:225 weight of protein: 8.8274g VM158:225 calories from protein: 35.3096cal VM158:225 weight of carbohydrates: 51.322199999999995g VM158:225 calories from carbohydrates: 205.28879999999998cal VM158:225 weight of fat: 9.7894g VM158:225 calories from fat: 88.1046cal VM158:225 weight of fiber: 2.9482g VM158:225 calories from fiber: 29.482cal VM158:225 weight of sodium: 670.1800000000001mg VM158:225 weight of iron: 2.8508000000000004mg VM158:225 weight of calcium: 61.790000000000006mg VM158:225 weight of vitamin C: 4.0766392mg VM158:225 weight of vitamin D: 0.3664µg Im confidence to my result because I tried console.log the ingredients one by one and added the nutritional value. console.log(ingredientsArray2) VM370:1 (11) [Ingredient, Ingredient, Ingredient, Ingredient, Ingredient, Ingredient, Ingredient, Ingredient, Ingredient, Ingredient, Ingredient] 0: Ingredient calciumInMg: 2.016 calories: 60.228 caloriesFromCarb: 0.033600000000000005 caloriesFromFat: 61.3116 caloriesFromFiber: 0 caloriesFromProtein: 0.3024 carbInG: 0.008400000000000001 fatInG: 6.8124 fiberInG: 0 ironInMg: 0 name: "butter" proteinInG: 0.0756 sodiumInMg: 0.924 totalAmount: 8.4 vitaminCInµg: 0 vitaminDInµg: 0 weight: 8.4 [[Prototype]]: Object 1: Ingredient calciumInMg: 9.856000000000002 calories: 25.168 caloriesFromCarb: 0.4928 caloriesFromFat: 15.048000000000002 caloriesFromFiber: 0 caloriesFromProtein: 8.8704 carbInG: 0.1232 fatInG: 1.6720000000000002 fiberInG: 0 ironInMg: 0.3168 name: "egg" proteinInG: 2.2176 sodiumInMg: 24.992 totalAmount: 17.6 vitaminCInµg: 0 vitaminDInµg: 0.35200000000000004 weight: 17.6 [[Prototype]]: Object 2: Ingredient calciumInMg: 7.92 calories: 9.84 caloriesFromCarb: 9.216 caloriesFromFat: 0.432 caloriesFromFiber: 1.3439999999999999 caloriesFromProtein: 0.864 carbInG: 2.304 fatInG: 0.048 fiberInG: 0.6719999999999999 ironInMg: 0.072 name: "carrot" proteinInG: 0.216 sodiumInMg: 16.56 totalAmount: 24 vitaminCInµg: 1416 vitaminDInµg: 0 weight: 24 [[Prototype]]: Object 3: Ingredient calciumInMg: 5.75 calories: 10 caloriesFromCarb: 9.3 caloriesFromFat: 0.225 caloriesFromFiber: 0.85 caloriesFromProtein: 1.1 carbInG: 2.325 fatInG: 0.025 fiberInG: 0.425 ironInMg: 0.05 name: "white onion" proteinInG: 0.275 sodiumInMg: 1 totalAmount: 25 vitaminCInµg: 1850 vitaminDInµg: 0 weight: 25 [[Prototype]]: Object 4: Ingredient calciumInMg: 3.5000000000000004 calories: 11.34 caloriesFromCarb: 8.4 caloriesFromFat: 0.5040000000000001 caloriesFromFiber: 1.5960000000000003 caloriesFromProtein: 3.0240000000000005 carbInG: 2.1 fatInG: 0.05600000000000001 fiberInG: 0.7980000000000002 ironInMg: 0.21000000000000002 name: "pea" proteinInG: 0.7560000000000001 sodiumInMg: 0.7000000000000001 totalAmount: 14 vitaminCInµg: 560 vitaminDInµg: 0 weight: 14 [[Prototype]]: Object 5: Ingredient calciumInMg: 6.516000000000001 calories: 5.364 caloriesFromCarb: 4.752000000000001 caloriesFromFat: 0.16200000000000003 caloriesFromFiber: 0.15120000000000003 caloriesFromProtein: 0.9216000000000002 carbInG: 1.1880000000000002 fatInG: 0.018000000000000002 fiberInG: 0.07560000000000001 ironInMg: 0.061200000000000004 name: "garlic" proteinInG: 0.23040000000000005 sodiumInMg: 0.6120000000000001 totalAmount: 3.6 vitaminCInµg: 112.32000000000001 vitaminDInµg: 0 weight: 3.6 [[Prototype]]: Object 6: Ingredient calciumInMg: 14.880000000000003 calories: 193.44000000000003 caloriesFromCarb: 167.84640000000002 caloriesFromFat: 4.017600000000001 caloriesFromFiber: 1.1904000000000001 caloriesFromProtein: 16.070400000000003 carbInG: 41.961600000000004 fatInG: 0.4464000000000001 fiberInG: 0.5952000000000001 ironInMg: 1.7856000000000003 name: "rice" proteinInG: 4.017600000000001 sodiumInMg: 1.4880000000000002 totalAmount: 148.8 vitaminCInµg: 0 vitaminDInµg: 0 weight: 148.8 [[Prototype]]: Object 7: Ingredient calciumInMg: 5.760000000000001 calories: 2.8800000000000003 caloriesFromCarb: 2.3040000000000003 caloriesFromFat: 0 caloriesFromFiber: 0.5760000000000001 caloriesFromProtein: 0 carbInG: 0.5760000000000001 fatInG: 0 fiberInG: 0.28800000000000003 ironInMg: 0.1008 name: "green onion" proteinInG: 0 sodiumInMg: 2.8800000000000003 totalAmount: 7.2 vitaminCInµg: 138.24 vitaminDInµg: 0 weight: 7.2 [[Prototype]]: Object 8: Ingredient calciumInMg: 3.6959999999999997 calories: 5.936 caloriesFromCarb: 2.1952 caloriesFromFat: 0.6048 caloriesFromFiber: 0.1792 caloriesFromProtein: 3.6287999999999996 carbInG: 0.5488 fatInG: 0.0672 fiberInG: 0.0896 ironInMg: 0.16799999999999998 name: "soy sauce" proteinInG: 0.9071999999999999 sodiumInMg: 615.2159999999999 totalAmount: 11.2 vitaminCInµg: 0 vitaminDInµg: 0 weight: 11.2 [[Prototype]]: Object 9: Ingredient calciumInMg: 1.8960000000000001 calories: 3.048 caloriesFromCarb: 0.7488 caloriesFromFat: 1.7495999999999998 caloriesFromFiber: 0.009600000000000001 caloriesFromProtein: 0.528 carbInG: 0.1872 fatInG: 0.1944 fiberInG: 0.0048000000000000004 ironInMg: 0.0864 name: "oyster sauce" proteinInG: 0.132 sodiumInMg: 5.808 totalAmount: 2.4 vitaminCInµg: 0.07919999999999999 vitaminDInµg: 0.0144 weight: 2.4 [[Prototype]]: Object 10: Ingredient calciumInMg: 0 calories: 3.978 caloriesFromCarb: 0 caloriesFromFat: 4.050000000000001 caloriesFromFiber: 0 caloriesFromProtein: 0 carbInG: 0 fatInG: 0.45000000000000007 fiberInG: 0 ironInMg: 0 name: "sesame oil" proteinInG: 0 sodiumInMg: 0 totalAmount: 0.45 vitaminCInµg: 0 vitaminDInµg: 0 weight: 0.45