Javascript Babel能否使Number.prototype.toLocalString()在React Native中在所有手机上都能正常工作?

Javascript Babel能否使Number.prototype.toLocalString()在React Native中在所有手机上都能正常工作?,javascript,react-native,babeljs,polyfills,Javascript,React Native,Babeljs,Polyfills,我正在使用Number.prototype.toLocaleString()在我的第一个React原生应用程序中获得舍入和数千个分隔符,它们与世界货币配合得很好 它在iOS上工作得很好,但在Android上却不行。我猜不同的JS引擎对toLocaleString的支持不同 我知道BabelJS支持polyfills,但不完全理解它的功能,也不包括,也找不到关于这个函数的信息 有没有一种方法可以让它在RN中使用Babl来填充它?我发现,在查找编号为toLocaleString()的填充物时,它不需

我正在使用
Number.prototype.toLocaleString()
在我的第一个React原生应用程序中获得舍入和数千个分隔符,它们与世界货币配合得很好

它在iOS上工作得很好,但在Android上却不行。我猜不同的JS引擎对
toLocaleString
的支持不同

我知道BabelJS支持polyfills,但不完全理解它的功能,也不包括,也找不到关于这个函数的信息


有没有一种方法可以让它在RN中使用Babl来填充它?

我发现,在查找编号为toLocaleString()的填充物时,它不需要Babl来使用。为了在代码中激活它,请在需要它之前将此行放在某个位置:

// recommended
require('number-tolocalestring-polyfill')()
如果需要强制加载polyfill,即使它检测到环境已支持
Number\toLocaleString()
,也可以执行以下操作:

// probably for debug purposes only
require('number-tolocalestring-polyfill')(true)

在我的例子中,这两个平台似乎都支持
Number#tolocalString
,但并不支持它的所有功能。我试试看——谢谢!看看它的源代码,我看不出它实际上支持什么功能。它明确不支持货币。它似乎不支持
useGrouping
用于数千个分隔符,我正在使用: