想法分享,利用html通过求输入框中用户输入数组的最大值

我有一个非常有趣的想法 做一个网页求用户输入的数组的最大值 1.直接让用户输入进一个类似数组的容器,输入几个数字之后,点击按钮 2.这个方法不行,因为form表单没有直接类似数组的容器,所以用input输入框代替 3.Input直接输入的是字符串 要先转为数组,可以直接用split方法,因为split方法可以将字符串转为数组并正好可以分割 4.数组的最大值可以用for循环遍历 然后用if语句判断 最后输出最大值 5.最后输出最大值可以用input框的value属性 然后用document.getElementById("input2").value = max; 6.最后输出最大值可以用input框的value属性 然后用document.getElementById("input2").value = max;

确实可以通过网页来实现求用户输入的数组的最大值。下面是一个简单的HTML和JavaScript代码示例,来实现这个需求:

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>求数组最大值</title>
</head>
<body>
    <h1>输入数组并求最大值</h1>
    <label for="input1">请输入数组元素(用逗号分隔):</label>
    <input type="text" id="input1" placeholder="例如:1,2,3,4,5">
    <button onclick="findMax()">求最大值</button>
    <br><br>
    <label for="input2">最大值是:</label>
    <input type="text" id="input2" readonly>

    <script>
        function findMax() {
            // 获取用户输入的字符串
            var inputStr = document.getElementById("input1").value;
            // 将字符串按逗号分隔成数组
            var arr = inputStr.split(",");
            // 将数组的每个元素转换为数字
            for (var i = 0; i < arr.length; i++) {
                arr[i] = parseFloat(arr[i].trim());
            }
            // 初始化最大值为数组的第一个元素
            var max = arr[0];
            // 遍历数组求最大值
            for (var i = 1; i < arr.length; i++) {
                if (arr[i] > max) {
                    max = arr[i];
                }
            }
            // 将最大值输出到另一个input框中
            document.getElementById("input2").value = max;
        }
    </script>
</body>
</html>

这个网页允许用户在一个输入框中输入用逗号分隔的数字,然后点击按钮后,会计算这些数字中的最大值,并将结果显示在另一个输入框中。

具体步骤如下:

  1. 用户在一个输入框中输入数字,数字之间用逗号分隔。
  2. 用户点击"求最大值"按钮。
  3. JavaScript代码获取用户输入的字符串,并使用split方法将其转换为数组。
  4. 遍历数组,将每个元素转换为数字(使用parseFloat并去除空白字符)。
  5. 初始化一个变量max为数组的第一个元素,然后遍历数组找出最大值。
  6. 将最大值设置到另一个输入框的value属性中。

你可以将这个代码保存为一个.html文件,然后在浏览器中打开,测试你的功能是否实现。

相关推荐
ZC跨境爬虫3 小时前
跟着 MDN 学 HTML day_9:(信件语义标记)
前端·css·笔记·ui·html
前端老石人3 小时前
HTML 字符引用完全指南
开发语言·前端·html
幼儿园技术家3 小时前
前端如何设计权限系统(RBAC / ABAC)?
前端
前端摸鱼匠5 小时前
Vue 3 的v-bind合并行为:讲解v-bind与普通属性合并的规则
前端·javascript·vue.js·前端框架·ecmascript
REDcker5 小时前
浏览器端Web程序性能分析与优化实战 DevTools指标与工程清单
开发语言·前端·javascript·vue·ecmascript·php·js
donecoding7 小时前
一个 sudo 引发的血案:npm 全局包权限错乱彻底修复
前端·node.js·前端工程化
风骏时光牛马7 小时前
Raku正则匹配与数据批量处理实操案例
前端
nbwenren7 小时前
2026实测:Gemini 3 镜像站视觉能力实践——拍照原型图,一键生成 HTML+CSS 代码
前端·css·html
Lee川7 小时前
Prisma 实战指南:像搭积木一样设计古诗词数据库
前端·数据库·后端