gpt4 book ai didi

javascript - toLocaleString() 不工作

转载 作者:行者123 更新时间:2023-11-29 18:56:20 28 4
gpt4 key购买 nike

更新:

enter image description here

原文:

你能告诉我为什么 toLocaleString() 在这里不起作用吗?它适用于所有其他地方。我需要它来提供 1000 个分隔符。任何线索或解决方法?

 forEach(budgetList, async (b: Budget) => {
const budget: Budget = find(this.oldBudgetList, (budget: Budget) => {
return b.budgetGroup.name == budget.budgetGroup.name;
});
if (budget == null) {//new item
const log = this.logProvider.getLogDetails(`Budget : ${b.budgetGroup.name}`, `Added ${b.amount.toLocaleString()}`, 'project', project.id);
await this.logProvider.createLog(log, project.id);//add log
}
});

运行时:

enter image description here

另一个地方,效果很好!

const log = this.logProvider.getLogDetails('Project : Budget', `Budget changed from ${this.oldBudgetValue.toLocaleString()} to ${project.budget.toLocaleString()}`, 'project', project.id);
await this.logProvider.createLog(log, project.id);//add log

最佳答案

如果该值是 String 类型,您可以执行以下操作

Number(b.amount).toLocaleString()

(这是在 OP 的案例中起作用的)


其他选项可能是

parseInt('number as string').toLocaleString()

parseFloat('number as string').toLocaleString()

关于javascript - toLocaleString() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49300485/

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