如果你想要找出一段html中給定數(shù)字的平均值,可以使用下面這段代碼:
<html> <body> <p id="numbers">7, 12, 18, 22, 33</p> <script> let numbersStr = document.getElementById("numbers").textContent; //獲取html中的數(shù)字字符串 let numbersArr = numbersStr.split(','); //分割成數(shù)字?jǐn)?shù)組 let sum = 0; for(let i=0; i<numbersArr.length; ++i) { sum += parseInt(numbersArr[i]); //將數(shù)字字符串轉(zhuǎn)為數(shù)字并相加 } let avg = sum / numbersArr.length; //求平均值 console.log(avg.toFixed(2)); //控制臺(tái)打印平均值,保留兩位小數(shù) </script> </body> </html>
首先,在html中定義一個(gè)帶有數(shù)字的p標(biāo)簽,使用id屬性為其命名。然后,在javascript中獲取這個(gè)p標(biāo)簽的textContent,即其文本內(nèi)容,將其分割為數(shù)字?jǐn)?shù)組,并求出其平均值。最后使用控制臺(tái)打印出平均值。