最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

使用JavaScript查找数组中的最大元素

SEO心得admin64浏览0评论
本文介绍了使用JavaScript查找数组中的最大元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我正在尝试编写一个JavaScript程序,该程序将显示用户输入的10个数字中的最大数字.到目前为止,这是我目前无法使用的内容.

I am trying to write a javascript program that will display the largest of 10 numbers input by the user. This is what I have so far but is not working.

<html> <head></head> <body> <script type="text/javascript"> var counter=1; var number= new Array; number.length=9; var largest=0; while (counter <= 10) { number=window.prompt("Enter Numbers 1-10 Number:"+counter+"."); number[counter]= parseInt(number); counter++; } largest=Math.max.apply(Array); document.writeln("<h1>Largest number is " +largest+ "</h1>"); </script> </body> </html>

推荐答案

几个问题,

  • 数组的索引为0.通过将计数器从0开始跳过了0索引,这将增加数组计算的速度.(如果您使用Math.max.apply(array,number),它将在不使用0索引的情况下运行).
  • 您在每次提示时都覆盖了数字变量,或者使用window.prompt输入parseInt或将其输入到temp变量.
  • 您对apply变量的语法不正确.

尝试一下:

var counter=0; var number= new Array; number.length=9; var newnumber; var largest=0; while (counter <= 10) { newnumber=window.prompt("Enter Numbers 1-10 Number:"+counter+"."); number[counter]= parseInt(newnumber); counter++; } largest=Math.max.apply(Math, number); document.writeln("<h1>Largest number is " +largest+ "</h1>");
发布评论

评论列表(0)

  1. 暂无评论