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与您的区域设置和十进制样式一起使用。