gpt4 book ai didi

javascript - 如何在函数中输入每三位分隔的数字

转载 作者:行者123 更新时间:2023-12-03 07:55:28 29 4
gpt4 key购买 nike

我正在使用一个将大整数作为参数传递的函数。

例如。

doSomethingWithInteger(1234567890)

但是,如果我执行以下操作,则跟踪整数的位置值(及其值)会有点困难:

doSomethingWithInteger(101934109348) 

有多少位数字,那么该整数的实际值是多少?很难跟踪。显然,以下示例会出现错误,因为它被解释为多个参数:

doSomethingWithInteger(101 934 109 348) 

但是有没有办法实现像JS中那样的效果,让数字的数量,从而整数的值更加清晰?

编辑:澄清一下,我无法跟踪数字的值,也无法确定字符串的长度,因此无法跟踪数字的值。

最佳答案

语法中没有内置解决方案,但我想您可以使用函数来完成此操作。

function toInt(arr) {
return parseInt(arr.join(''));
}

toInt([123, 456, 7890]); // 1234567890
doSomethingWithInteger(toInt([101, 934, 109, 348]));

其工作原理是接收一个数组,将整个数组组合成一个字符串,然后将该字符串转换为整数。显然,这样做会导致性能下降。

关于javascript - 如何在函数中输入每三位分隔的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34817727/

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