我有一些小数点数字。

它们都是10位数的小数点数字,如String

我想将它们切片为0non-zero

"0.0000001234" => "0.000000", "1234"
"0.0012345678" => "0.00", "12345678"
"0.0000123456" => "0.0000", "123456"


我已经读过关于slice()split()的信息,但是我的问题是动态的,所以我无法解决。

我如何实现我的目标?

最佳答案

您可以使用split

 (^0+(?:\.0+)?)


javascript - 动态切片小数点数字-LMLPHP



let slicer = (str) =>{
  return str.split(/(^0+(?:\.0+)?)/).filter(Boolean)
}

console.log(slicer("0.0000001234"))
console.log(slicer("0.0012345678"))
console.log(slicer("0.0000123456"))
console.log(slicer("0.1000123456"))
console.log(slicer("1.1000123456"))

关于javascript - 动态切片小数点数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58369034/

10-09 08:22