javascript 罗马字转整数

2022-05-07

以下示例是关于Javascript中包含javascript 罗马字转整数用法的示例代码,想了解javascript 罗马字转整数的具体用法?javascript 罗马字转整数怎么用?javascript 罗马字转整数使用的例子?那么可以参考以下相关源代码片段来学习它的具体使用方法。

[英]:javascript roman to integer源码类型:Javascript
const values = new Map([
  ['I', 1],
  ['V', 5],
  ['X', 10],
  ['L', 50],
  ['C', 100],
  ['D', 500],
  ['M', 1000],
]);

function romanToInt(string) {
  let result = 0,
    current, previous = 0;
  for (const char of string.split("").reverse()) {
    current = values.get(char);
    if (current >= previous) {
      result += current;
    } else {
      result -= current;
    }
    previous = current;
  }
  return result;
}

本文地址:https://www.itbaoku.cn/snippets/785310.html