如何使用JavaScript将array中的所有负值更改为正值,例如:

const arry = [-2.5699, -1.4589, -3.2447, -6.9789 ,-9.213568];


我的结果应该是[2.56, 1.45, 3.24, 6.97, 9.21]

javascript中怎么可能?

我尝试使用Math.abs,但我正在获取NaN

最佳答案

您可以使用Math.abs返回数字的绝对值。



const arry = [-2.5699, -1.4589, -3.2447, -6.9789, -9.213568];

const arry2 = arry.map( v => Math.floor( Math.abs(v) * 100) / 100 );

console.log(arry2);

08-16 14:38