Javascript 使用toFixed()来定义数组的元素

Javascript 使用toFixed()来定义数组的元素,javascript,arrays,foreach,tofixed,Javascript,Arrays,Foreach,Tofixed,我有一个包含如下数值的数组: myArray = [432.2309012, 4.03852, 6546.46756]; 我希望点后最多有2位数字,因此我使用toFixed2: myArray.forEach(a => a.toFixed(2)); 返回的结果未定义。有什么问题吗?您没有将值设置回原来的值。For each只在数组上迭代,不返回任何内容。改用.map myArray=[432.2309012,4.038526546.46756]; myArray=myArray.ma

我有一个包含如下数值的数组:

myArray = [432.2309012, 4.03852, 6546.46756];
我希望点后最多有2位数字,因此我使用toFixed2:

myArray.forEach(a => a.toFixed(2));

返回的结果未定义。有什么问题吗?

您没有将值设置回原来的值。For each只在数组上迭代,不返回任何内容。改用.map

myArray=[432.2309012,4.038526546.46756]; myArray=myArray.mapa=>a.toFixed2;
console.logmyArray 您没有将该值设置回原来的值。For each只在数组上迭代,不返回任何内容。改用.map

myArray=[432.2309012,4.038526546.46756]; myArray=myArray.mapa=>a.toFixed2; console.logmyArray forEach不返回任何值,这就是为什么您得到未定义的值。改用地图

让myArray=[432.2309012,4.038526546.46756]; 让result=myArray.mapa=>a.toFixed2; console.log结果 forEach不返回任何值,这就是为什么您得到未定义的值。改用地图

让myArray=[432.2309012,4.038526546.46756]; 让result=myArray.mapa=>a.toFixed2; console.log结果;您需要映射并将结果重新分配给myArray您需要映射并将结果重新分配给myArray