js找出数组中的最大值和求和是最常见的问题,今天发现这样来写代码会简单很多,注意arguments是一个隐式参数。贴代码:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>js小记</title> </head> <body> <p>计算所有参数之和:</p> <p id="demo"></p> <p>查找最大的数:</p> <p id="demo2"></p> <script> function sumAll() { var i, sum = 0; for(i = 0; i < arguments.length; i++) { sum += arguments[i]; } return sum; } document.getElementById("demo").innerHTML = sumAll(1, 123, 500, 115, 44, 88); x = findMax(1, 123, 500, 115, 44, 88); function findMax() { var i, max = arguments[0]; if(arguments.length < 2) return max; for (i = 0; i < arguments.length; i++) { if (arguments[i] > max) { max = arguments[i]; } } return max; } document.getElementById("demo2").innerHTML = x; </script> </body> </html>
浙公网安备 33010602011771号