使用eval,特别处理6个case var romanToInt = function (s) { const map = { 'I': 1, 'V': 5, 'X': 10, 'L': 50, 'C': 100, 'D': 500, 'M': 1000 } var fns = '0' + s.replace('CM', '+900'). replace('CD', '+400'). replace('XL': '+40'). replace('XC', '+90'). replace('IV'…