如何将一个数组乘以一个百分比
How to multiply an array by a percentage?
我有一些困难完成我的代码。它工作得很好,除了我不知道如何用百分比乘以我的数字数组。下面是我的代码:
<p>Click the button to get the sum of the numbers in the array.</p>
<button onclick="myFunction()">Try it</button>
<p>Sum of numbers in array: <span id="demo"></span></p>
<p>Amount with 7% tax added: <span id="percent"></span></p>
<script>
var numbers = [12.3, 20, 30.33];
function getSum(total, num) {
return total + num;
}
function myFunction(item) {
document.getElementById("demo").innerHTML = numbers.reduce(getSum);
}
function myFunction(item) {
document.getElementById("percent").innerHTML = (numbers * .07);
}
</script>
感谢所有的帮助!
当你问如何乘(我假设你想要7%)答案将是
var numbers = [12.3, 20, 30.33];
numbers = numbers.map(function(i){
return Math.round(i*.07 * 100)/100;
});
console.log(numbers);
与数组相乘总是得到NaN
。我认为你需要得到总和的7%
,然后先得到和,然后通过相乘来计算百分比。
numbers.reduce(getSum) * .07
<p>Click the button to get the sum of the numbers in the array.</p>
<button onclick="myFunction()">Try it</button>
<p>Sum of numbers in array: <span id="demo"></span>
</p>
<p>Amount with 7% tax added: <span id="percent"></span>
</p>
<script>
var numbers = [12.3, 20, 30.33];
function getSum(total, num) {
return total + num;
}
function myFunction(item) {
document.getElementById("demo").innerHTML = numbers.reduce(getSum);
}
function myFunction(item) {
document.getElementById("percent").innerHTML = numbers.reduce(getSum) * .07;
}
</script>
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- jQuery:循环一个具有不同超时值的循环
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- JQuery 将一个 Div 值的百分比添加到另一个值
- 如何使我的技能图表使用一个分数字母,而不是百分比
- Highstock.js:无法创建具有两个堆积柱形图的多窗格图表,一个是“正常”,另一个是“百分比”
- 基于另一个具有百分比的输入自动完成一个输入
- 使用css和javascript创建一个动态垂直百分比栏
- 是否有可能填充一个图标的百分比
- jQuery:如何使用一个元素的百分比宽度作为动画另一个元素的值,并确保它的工作,即使在调整窗口的大小
- 如何将一个数组乘以一个百分比
- JQuery -在变化时用另一个输入的百分比倍数填充两个输入
- 我如何改变一个宽度参数在jQuery给定的像素整数成百分比
- 计算一个值在对数刻度中的百分比
- 我需要递归地改变一个javascript进度条的百分比宽度
- 是否可以使用百分比相对定位将推杆图像定位在另一个图像上?
- 根据百分比从一个rgba运行到另一个
- 对一个序列的变化百分比求和
- 用三个数字创建一个百分比
- 如何创建一个随机奖金生成器与百分比