如何将用户提示(输入)存储到数组中并检索它's的最大值和最小值
How do I store a user prompt(input) into an array and retrieve it's max and min value?
我正在尝试将值输入到提示符中,将值转换为整数,将值推送到数组中,并检索min&数组中的最大值。我不知道是将用户输入转换为整数,还是将数组项转换为整数。我还需要一种将数组从1项拆分为输入大小的方法。例如,用户将输入提示"1 2 10 40",然后被提醒最小值为1,最大值为40。数组长度应为4。以下是我篡改的代码:
var numInput = prompt("Enter a series of numbers with spaces in between each:");
var numArray = [];
numArray.push(numInput);
numInput.split(" ");
alert(Math.min(numArray));
alert(Math.max(numArray));
您需要将.split
的结果分配给数组变量。
Math.min
和Math.max
期望数字在单独的自变量中,而不是在数组中。可以使用apply
将数组扩展为参数。
var numInput = prompt("Enter a series of numbers with spaces in between each:");
var numArray = numInput.split(" ");
alert(Math.min.apply(null, numArray));
alert(Math.max.apply(null, numArray));
拆分字符串后,需要找到最高和最低的字符串。
var numInput = prompt("Enter a series of numbers with spaces in between each:");
var numArray = numInput.split(" ");
var max=Number.MIN_VALUE;
var min=Number.MAX_VALUE;
for(i=0;i<numArray.length;i++){
if(parseInt(numArray[i])<min)
min=parseInt(numArray[i]);
if(parseInt(numArray[i])>max)
max=parseInt(numArray[i]);
}
alert(min);
alert(max);
相关文章:
- Html5输入属性的默认值,如最小值、最大值、大小等
- Angular JS在一行中查找最小值
- 识别滑块范围的最小值和最大值
- 求除零以外的最小值
- Javascript-如何使用函数找到数组的最小值
- 我有一个字段计算,如果结果低于 60,则需要显示最小值
- 如何在拖动后获得图表的最小值和最大值放大高图表
- AngularJs:在数字输入字段中设置验证的条件最小值和最大值
- HTML5范围滑块最小值和最大值
- 如何仅在存在最小值和最大值时才显示错误消息
- 在 JavaScript 事件中添加最小值和最大值
- 从 JavaScript 中的数组中获取最大值和最小值
- 获取整数对象属性名称的最小值和最大值
- 高图表 - 在缩放重置中设置最大值和最小值
- Java 脚本 设置日期的最小值和最大值属性
- 如何设置jQuery微调器的最大值和最小值
- 当达到最小值和最大值时,防止在输入中显示额外的文本
- 使用函数从数组中查找最小值和最大值
- 数学随机,用户输入最小值和最大值
- 如何将用户提示(输入)存储到数组中并检索它's的最大值和最小值