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

相关推荐
疯狂的沙粒6 分钟前
如何将一个数组转换为字符串?
开发语言·前端·javascript·柔性数组
lifelalala8 分钟前
多个页面一张SQL表,前端放入type类型
前端
网络安全queen21 分钟前
Web 学习笔记 - 网络安全
前端·笔记·学习
Lojarro23 分钟前
【Vue】Vue组件--上
前端·javascript·vue.js
answerball31 分钟前
💥Babel:前端魔法师的炼金术,让你的代码“返老还童”!👴➡️👶
前端·javascript·react.js
找了一圈尾巴2 小时前
Spring Boot Web技术栈(官网文档解读)
服务器·前端·spring boot
yqcoder2 小时前
electron 打包后的 exe 文件,运行后是空白窗口
前端·javascript·electron
Jiaberrr3 小时前
微信小程序:跨页面数据修改全攻略
前端·javascript·微信小程序·小程序
黑客KKKing3 小时前
网安-HTML
前端·后端·学习·安全·html
小马哥编程3 小时前
Word中如何格式化与网页和 HTML 内容相关的元素
前端·html