Reactjs 将长字符串转换为数字

Reactjs 将长字符串转换为数字,reactjs,Reactjs,要将字符串转换为数字。我尝试了Number(),parseInt(),但结果是, 如果字符串为“586486785469547948790470945870879003409”,则结果为=>5.8648678546954796e+38 如何在不使用数学符号的情况下将其转换为数字使用内置的BigInt类型: const hugeBin = BigInt("586486785469547948790470945870879003409"); 另见 BigInt在所有现代浏览器中

要将字符串转换为数字。我尝试了Number(),parseInt(),但结果是, 如果字符串为“586486785469547948790470945870879003409”,则结果为=>5.8648678546954796e+38
如何在不使用数学符号的情况下将其转换为数字

使用内置的
BigInt
类型:

const hugeBin = BigInt("586486785469547948790470945870879003409");
另见

BigInt
在所有现代浏览器中都受支持,如Chrome 67+、Edge 79+、Firefox 68+、Safari 14+(有关更多信息,请参阅上面的链接)

NodeJS中的支持是在10.4.0版本中添加的。

使用内置(BigInt或Number)


我在使用BigInt时出错了。”未定义“BigInt”否-undef@LeyaVarghese也许这个链接可以帮助你@LeyaVarghese你的目标浏览器是什么(并用于测试)?大多数现代浏览器都应该支持
BigInt
,nodejs 10+也是如此。这个错误只显示在你的过梁上吗?然后您可能需要配置ESLint(或您正在使用的任何东西),例如。
const bigNum= BigInt(//number)
const bigNum= Number(//number)