gpt4 book ai didi

javascript - 如何在一个提示中获取 3 个值,使用特殊字符分隔值而不写 3 个提示? javascript

转载 作者:行者123 更新时间:2023-12-03 02:51:11 25 4
gpt4 key购买 nike

我最近开始学习 Javascript,有一些小任务,用户输入 3 个数字,程序选择最小的一个。我只用3个提示就可以做到。有没有办法让用户在一次提示中输入所有 3 个数字?

while (true) {
var a, b, c;
a = +prompt("enter a number");
if (!a) {
break;
}
b = +prompt("enter a number");
if (!b) {
break;
}
c = +prompt("enter a number");
if (!c) {
break;
}
var mimNumber = Math.min(a, b, c);
alert("The smallest number is " + mimNumber);
}

最佳答案

您可以让用户输入数字,然后将其拆分,并将每个元素与变量进行比较以找到最小的数字(从新创建的数组中的第一项开始。然后迭代该数组并将每个元素与最小的数字,如果更小 - 替换最小的数字。

请注意,我不建议这样做 - 它只是回答您的问题,以便能够在一个提示中获取数字,然后从中获取最小的数字。另外 - 如果用户输入带有除“,”之外的任何其他分隔符的数字,这将会中断,所以这不是一个好的解决方案 - 它只是回答了问题。

var nums = prompt("enter 3 numbers separated by a comma");
var numArr = nums.split(',');
var minNum = parseInt(numArr[0]);

numArr.forEach(function (num) {
let numb = parseInt(num);
if(numb< minNum) { minNum = numb}
})

alert("The smallest number is " + minNum);

关于javascript - 如何在一个提示中获取 3 个值,使用特殊字符分隔值而不写 3 个提示? javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47853491/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com