对数组元素使用 toFixed()

Sam*_*ack 1 javascript arrays foreach tofixed

我有一个包含这样的数值的数组:

myArray = [432.2309012, 4.03852, 6546.46756];
Run Code Online (Sandbox Code Playgroud)

我想在点后最多有 2 位数字,所以我使用 toFixed(2):

myArray.forEach(a => a.toFixed(2));
Run Code Online (Sandbox Code Playgroud)

返回的结果是undefined。有什么问题吗?

voi*_*oid 5

您没有重新设置该值。For each 只是遍历数组并且不返回任何内容。使用.map来代替。

myArray = [432.2309012, 4.03852, 6546.46756];
myArray = myArray.map(a => a.toFixed(2));
console.log(myArray);
Run Code Online (Sandbox Code Playgroud)