如何在打字稿中将字符串或数字格式化为千位组

问题描述 投票:0回答:1

我的函数只想将数字或字符串的格式从'xxxxx.xx'设置为'xx,xxx.xx'或xxxxx.xx设置为'xx,xxx.xx'

function format(text: number | string): string {
  return `${+text.toLocaleString()}`;
}
console.log(format(123456)); #123,456
console.log(format(123456.78)); #123,456.78
console.log(format('123456')); #123,456
console.log(format('123456.78')); #123,456.78
=> 
NaN
NaN
123456
123456.78
typescript
1个回答
0
投票

此作品:

function format(text: number | string): string {
  return Number(text).toLocaleString();
}

[Number将字符串转换为数字,请参见Number at MDN

© www.soinside.com 2019 - 2024. All rights reserved.