【发布时间】:2019-10-10 09:02:41
【问题描述】:
我有一个如下所示的数组:
console.log(myArray);
myArray: [100000, 300000, 20000000, 3450000, 610000]
我想要做的是将我的数组转换成这样的:
myArray: [100.000, 300.000, 20.000.000, 3.450.000, 610.000]
到目前为止,我已经尝试过代码:
for (let i = 0; i < myArray.length; i++) {
const element = (myArray[i]/1000).toFixed(3);
}
console.log(element);
但它似乎根本不起作用。 谁能帮我解决这些问题?
谢谢。
【问题讨论】:
-
3.450.000应该是什么? 300万什么的?三千什么的? 3 东西? -
是的,先生 300 万,Imean @RobbyCornelissen
-
element在for循环内声明,您将其记录在外部。在循环内使用myArray[i] = myArray[i]/1000...。此外,尚不清楚您是否要将.作为千位分隔符,或者您正在尝试将数字除以 1000 -
从字面上看,距离发布我的答案还有 3 秒的时间,这会被关闭...使用 Intl.NumberFormat 与您的语言环境和十进制样式。
标签: javascript jquery arrays number-formatting