首页 > 解决方案 > 如何找到 JavaScript 数组中所有元素的 10% 折扣

问题描述

如何找到所有元素的折扣价?折扣应该是 10%

这是我尝试过的:

    var arr = [299.99, 399.99, 599.99, 799.99]
    arr.forEach((value, index) => {
    arr[index] * (10/100)

});

标签: javascriptarrays

解决方案


映射它

  var discount = arr.map(el => el * 0.9);

如果您想要 2 位小数,请使用toFixed(2)

  var discount = arr.map(el => (el * 0.9).toFixed(2));

这些值将转换为字符串。所以解析回来

   var discount = arr.map(el => parseFloat((el * 0.9).toFixed(2)));

推荐阅读