gpt4 book ai didi

javascript - 使用 Javascript 查找非零数字的最后一个索引

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

如何在 Javascript 中找到数字/字符串中最后一次出现的非零数字?有了它,我们将能够将零填充数字拆分为实际数字及其零填充。可以使用任何 JS/Node 库。

尝试使用 .lastIndexOf() 但没有找到定义非零数字的方法。

输入

1.23400
1.00050
1.03456

输出

['1.234', '00']
['1.0005', '0']
['1.03456']

最佳答案

使用正则表达式:

/^([0-9]+\.?[0-9]*?)(0*)$/

/^([0-9]+\.?[0-9]*?)(0*)$/.exec('1.23400'); // return ["1.23400", "1.234", "00"]
/^([0-9]+\.?[0-9]*?)(0*)$/.exec('1.03456'); // return ["1.03456", "1.03456", ""]

如果您只是为了获取数字的有效部分而感兴趣,您也可以使用 parseFloat。

parseFloat('1.23400') // return 1.234

关于javascript - 使用 Javascript 查找非零数字的最后一个索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20195477/

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