javascript - 如何找到 JavaScript 数组中所有元素的 10% 折扣
问题描述
如何找到所有元素的折扣价?折扣应该是 10%
这是我尝试过的:
var arr = [299.99, 399.99, 599.99, 799.99]
arr.forEach((value, index) => {
arr[index] * (10/100)
});
解决方案
映射它
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)));
推荐阅读
- swift - 如何根据选择的 PickerView 值更新 textField?
- android - 如何检测应用程序崩溃并在android中重新打开应用程序
- vim - 为什么这里的每个字母后都添加一个换行符
- python - Python/CPLEX“参数不一致”错误
- javascript - echarts饼图不能在laravel刀片上渲染?
- java - Android 应用程序在应用程序的启动时设置为 SilentMode
- sql - 如果数据从不一起访问,那么将两个一对一的表组合在一起是否有意义?
- php - 如何在php中按分钟获取单独的数字
- javascript - 使用 node / express.js 的模块中的全局变量
- python-3.x - 使用'key'在python 3中按其频率对列表进行排序