Roman numerals

by odiseo

JavaScript

var numerals = {
    M: 1000,
    CM: 900,
    D: 500,
    CD: 400,
    C: 100,
    XC: 90,
    L: 50,
    XL: 40,
    X: 10,
    IX: 9,
    V: 5,
    IV: 4,
    I: 1
};

var amount = 1964;
var roman = "";
for (symbol in numerals) {
    while (amount >= numerals[symbol]) {
        roman += symbol;
        amount -=  numerals[symbol];
    }
}

console.log(roman);