JavaScript
var rda = [
['Total Fat', 65, 'g'],
['Saturated Fat', 20, 'g'],
['Cholesterol', 300, 'mg'],
['Sodium', 2400, 'mg'],
['Potassium', 3500, 'mg'],
['Total Carbohydrate', 300, 'g'],
['Dietary Fiber', 25, 'g'],
['Protein', 50, 'g'],
['Vitamin A', 5000, 'IU'],
['Vitamin C', 60, 'mg'],
['Calcium', 1000, 'mg'],
['Iron', 18, 'mg'],
['Vitamin D', 400, 'IU'],
['Vitamin E', 30, 'IU'],
['Vitamin K', 80, 'ug'],
['Thiamin', 1.5, 'mg'],
['Riboflavin', 1.7, 'mg'],
['Niacin', 20, 'mg'],
['Vitamin B6', 2, 'mg'],
['Folate', 400, 'ug'],
['Vitamin B12', 6, 'ug'],
['Biotin', 300, 'ug'],
['Pantothenic acid', 10, 'mg'],
['Phosphorus', 1000, 'mg'],
['Iodine', 150, 'ug'],
['Magnesium', 400, 'mg'],
['Zinc', 15, 'mg'],
['Selenium', 70, 'ug'],
['Copper', 2, 'mg'],
['Manganese', 2, 'mg'],
['Chromium', 120, 'ug'],
['Molybdenum', 75, 'ug'],
['Chloride', 3400, 'mg']
];
$(function () {
$('button').on('click', function (event) {
event.preventDefault();
var name_percent = $('#micro').val().split(/\s+/);
console.log(name_percent);
console.log(name_percent.length);
if(name_percent.length === 3){
var micro_name = name_percent[0] + ' ' + name_percent[1];
var micro_percent = name_percent[2].replace('%', '');
}
else{
var micro_name = name_percent[0];
var micro_percent = name_percent[1].replace('%', '');
}
rda.forEach(function (micro) {
if (micro_name.toLowerCase() == micro[0].toLowerCase()){
var result = (parseInt(micro_percent) / 100) * micro[1];
$('#result').val(result);
$('#unit').html(micro[2]);
}
});
});
});