![](/img/trans.png)
[英]How to create a function in typescript which takes array as an user input and how to find array length?
[英]How to create a function which takes a dynamic array and returns the average of it
我只想在数组中添加了一些值但数组是动态的时才调用 avgFinder数组。
let array = [];
addToarray = (id) => {
return array.push(id);
};
if (array.length > 0) {
avgFinder = (arr) => {
let total = 0;
let count = 0;
arr.forEach(item => {
total += item;
count++;
});
return total / count;
};
console.log(avgFinder(array));
}
console.log(array);
Html代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div id="1" onclick="addToarray(1)">1</div>
<div id="2" onclick="addToarray(2)">2</div>
<div id="3" onclick="addToarray(3)">3</div>
<div id="4" onclick="addToarray(4)">4</div>
<div id="5" onclick="addToarray(5)">5</div>
<div id="6" onclick="addToarray(6)">6</div>
<div id="7" onclick="addToarray(7)">7</div>
<div id="8" onclick="addToarray(8)">8</div>
<div id="9" onclick="addToarray(9)">9</div>
<div id="10" onclick="addToarray(10)">10</div>
<script src="script.js"></script>
</body>
</html>
addToArray
function 没有返回任何内容,并且行array = await addToarray();
没有任何意义。
let array = [];
addToarray = (id) => {
return array.push(id);
};
avgFinder = async (arr) => {
let total = 0;
let count = 0;
arr.forEach(item => {
total += item;
count++;
});
return total / count;
};
avgFinder(arr);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.