Javascript Int Jquery数组上的数字格式
我有一个如下所示的数组:Javascript Int Jquery数组上的数字格式,javascript,jquery,arrays,number-formatting,Javascript,Jquery,Arrays,Number Formatting,我有一个如下所示的数组: 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
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);
for(设i=0;i
但它似乎根本不起作用。
有人能帮我解决这些问题吗
谢谢。您可以将
Intl.NumberFormat
与所需输出相匹配(例如德语/德语):
const数组=[100000,300000,20000000,3450000,610000];
常量格式化程序=新的Intl.NumberFormat('de-de');
const formatted=array.map(formatter.format);
console.log(格式化)代码>3.450.000应该是什么?300万左右?三千多?3什么?是的,先生,300万个Imean@RobbyCornelissen元素在for
循环中声明,您在循环外部记录它。在循环中使用myArray[i]=myArray[i]/1000…
。此外,现在还不清楚你是想把
作为千位分隔符,还是想把这些数字除以1000,距离发布我的答案还有3秒,这就结束了。。。将Intl.NumberFormat与您的区域设置和十进制样式一起使用。