找到最大值、最小值、总和、平均值和一系列 no 的反转顺序
Find the Max, Min, Sum, Average and reverse order of a series of no
我需要找到一系列no的最大值,最小值,总和,平均值和反向顺序。创建一个网页,该网页将显示一系列 no 的输出(最大值、最小值、总和、平均值和反向顺序)。该页面应包含一个表单,其中输入字段将显示一系列 no。将在以昏迷分隔的字段中输入。该程序将继续进行计算,因为我继续提供一系列否。样本:
数字输入序列 : 12,12,22,9,1,20最大 : 22最小 : 1总额 : 76平均 : 12.66倒序 : 20,1,9,22,12,12
我尝试的代码:
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title> Series Finder </title>
</head>
<body>
<table width="50%" border="0" align="center">
<tr>
<td width="13%">Input Series of Number :</td>
<td width="29%"><input name="box1" type="text" id="box1" /></td>
</tr>
<tr>
<td> </td>
<td></td>
</tr>
<tr>
<td>Max :</td>
<td><div id="result"> </div></td>
</tr>
<tr>
<td>Min :</td>
<td><div id="result"> </div></td>
</tr>
<tr>
<td>Sum :</td>
<td><div id="result"> </div></td>
</tr>
<tr>
<td>Average :</td>
<td><div id="result"> </div></td>
</tr>
<tr>
<td>Reverse Order :</td>
<td><div id="result"> </div></td>
</tr>
<tr>
<td> </td>
<td></td>
</tr>
</table>
</body>
</html>
<script>
function calculate() {
var myBox1 = document.getElementById('box1').value;
var res = Math.max([myBox1, myBox1]);
alert(res);
result.innerHTML = myResult;
}
</script>
> ECMAScript 2015 解决方案:
const input = [12, 12, 22, 9, 1, 20];
let max = Math.max(...input);
let min = Math.min(...input);
let sum = input.reduce((r, i) => r + i, 0);
let average = (sum / input.length).toFixed(2);
let reverse = input.slice().reverse();
function calculate() {
var values = document.getElementById('box1').value.split(/,/g);
var sum = values.reduce(function(a, b) { return parseInt(a) + parseInt(b); });
document.querySelector('#max').innerHTML = values.max();
document.querySelector('#min').innerHTML = values.min();
document.querySelector('#sum').innerHTML = sum;
document.querySelector('#avg').innerHTML = sum / values.length;
document.querySelector('#reverse').innerHTML = values.reverse().join(',');
}
Array.prototype.max = function() {
return Math.max.apply(null, this);
};
Array.prototype.min = function() {
return Math.min.apply(null, this);
};
<!DOCTYPE html>
<html>
<head>
<meta charset=utf-8 />
<title> Series Finder </title>
</head>
<body>
<table width="50%" border="0" align="center">
<tr>
<td width="13%">Input Series of Number:</td>
<td width="29%"><input name="box1" type="text" id="box1" value="12,12,22,9,1,20" /></td>
</tr>
<tr>
<td> </td>
<td></td>
</tr>
<tr>
<td>Max :</td>
<td><div id="max"> </div></td>
</tr>
<tr>
<td>Min :</td>
<td><div id="min"> </div></td>
</tr>
<tr>
<td>Sum :</td>
<td><div id="sum"> </div></td>
</tr>
<tr>
<td>Average :</td>
<td><div id="avg"> </div></td>
</tr>
<tr>
<td>Reverse Order :</td>
<td><div id="reverse"> </div></td>
</tr>
<tr>
<td> </td>
<td></td>
</tr>
</table>
<button onclick="calculate()">calculate</button>
</body>
</html>
相关文章:
- Javascript GetElementByID has no value
- 浓缩一系列mySQL查询
- 谷歌地图API v3:Initial View is Fine,but Gray Box with No Map if
- 如何在Javascript中从select标记的一系列选项中构建二维数组
- 使用RegExp获取一系列单词,这些单词前后可能有空格,也可能没有空格
- Javascript window.open()toolbar=no不起作用
- Regex表示10位数字,其中没有't允许所有零、所有单个no和序列号
- `npm install` killed for large package.json, no npm-debug.lo
- 如何使用带前导0的underscore.js生成一系列数字
- 如何从一系列级联异步代码中返回值
- YES或NO表示对象事件中的分号
- Wordpress AJAX with raw javascript? NO Jquery
- 禁用复选框上的输入框 jquery NO onchange
- no-op if 语句会导致 Google 图表失败
- jquery自动淡入淡出一系列图像
- 使用 Slick 使一系列照片在网页上按顺序淡入淡出
- 执行一系列 Javascript 承诺一个接一个地解决
- 使用 jQuery 加载一系列图像
- No puedo comparar una variable con un cadena de tipo String
- 找到最大值、最小值、总和、平均值和一系列 no 的反转顺序