gpt4 book ai didi

javascript - 如何将数字分解为它们的数字值?

转载 作者:行者123 更新时间:2023-12-04 10:11:14 24 4
gpt4 key购买 nike

作为罗马数字转换器算法的一部分,我想将给定的数字分解为其数字值。我正是想要做的是如下:

1984 = 1000+900+80+4


最好让您知道我将在哪里使用结果。我会将结果推送到一个数组中并与其对应的罗马数字匹配,例如1000 = M,900 = CM,80 = LXXX,4 = IV。

1984 = MCMLXXXIV

需要什么样的函数才能产生预期的输出?

最佳答案

我把它调整成这个单行:

Array.from((1984).toString()).reverse().map((d, i) => d * 10 ** i)

这将为您提供相反的部分(最低有效数字在前);根据您的需要,您可能想要添加另一个 .reverse()在末尾。

关于javascript - 如何将数字分解为它们的数字值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61325502/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com