想法分享,利用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文件,然后在浏览器中打开,测试你的功能是否实现。

相关推荐
GreenTea39 分钟前
一文搞懂Harness Engineering与Meta-Harness
前端·人工智能·后端
周末也要写八哥2 小时前
html网页设计适合新手的学习路线总结
html
killerbasd2 小时前
牧苏苏传 我不装了 4/7
前端·javascript·vue.js
吴声子夜歌2 小时前
ES6——二进制数组详解
前端·ecmascript·es6
码事漫谈3 小时前
手把手带你部署本地模型,让你Token自由(小白专属)
前端·后端
ZC跨境爬虫3 小时前
【爬虫实战对比】Requests vs Scrapy 笔趣阁小说爬虫,从单线程到高效并发的全方位升级
前端·爬虫·scrapy·html
爱上好庆祝3 小时前
svg图片
前端·css·学习·html·css3
王夏奇3 小时前
python中的__all__ 具体用法
java·前端·python
大家的林语冰4 小时前
《前端周刊》尤大开源 Vite+ 全家桶,前端工业革命启动;尤大爆料 Void 云服务新产品,Vite 进军全栈开发;ECMA 源码映射规范......
前端·javascript·vue.js
jiayong234 小时前
第 8 课:开始引入组合式函数
前端·javascript·学习