我的 API 正在发送 React 整数,例如 10, 31312, 4000
。
在我的 React 组件中,像这样格式化这些数字的正确方法是什么:
from: 10, 31312, 4000
to: 10, 31,312, 4,000
更新
该数字由我的 Rails API 提供并在 React 组件中呈现:
const RankingsList = ({rankings, currentUserId}) => {
return (
<div className="listGroup">
{rankings.map((ranking, index) =>
<span className="number">{ranking.points}</span>
)}
</div>
);
};
原文由 AnApprentice 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 JavaScript 中用逗号打印一个数字作为千位分隔符
你可以找到一个通用的 JS 解决方案:
toLocaleString:
NumberFormat (不支持 Safari):
来源: https ://stackoverflow.com/a/32154217/6200607
变量编号 = 1234567890; //要转换的示例数字
⚠ 请注意,javascript 的最大整数值为 9007199254740991
其他解决方案:
https://css-tricks.com/snippets/javascript/comma-values-in-numbers/