js最大值和最小值计算随机数,随机函数最大值最小值
js中,用for循环找出一组数组中的最大值和最小值,document.write输出,
var?a?=?[1,2,3,4,5,6],?x,?max?=?a[0],?min?=?a[0];
for?(x?in?a)?{
????if?(a[x]??max)?{
????????max?=?a[x];
????}
????
????if?(a[x]??min)?{
????????min?=?a[x];
????}
}
原始的差不多就是这个样子(这个知是对整数有效,浮点的可能会有bug)。建议你直接用undersource,里面有函数直接实现这些功能
js写出有概率的数组取值
先用typeof判断类型,然后parseFloat转换,判断结构是否NaN。
JS获取数组最大值、最小值及长度的方法:
最小值:
Array.prototype.min = function() {
var min = this[0];var len = this.length;for (var i = 1; i len; i++){if (this[i] min){min = this[i];}}return min;}
最大值:
Array.prototype.max
= function() {var max = this[0];var len = this.length;for (var i = 1; i
len; i++){if (this[i] max) {max = this[i];}}return max;}
数组长度:
var array = new array(1,2,3,2,4,55,2);alert(array.length);//输出7
随机生成100到999的整数,输出其中最大值和最小值。
如果只是产生最大值和最小值的话,只添加一个command就可以了.
之后写这些代码 .
Private Sub Command1_Click()
Randomize '产生随机数种子 以防止每次生成结果都一样
Dim a(1 To 100) As Integer '声明数组存放数据 用来保存随机数结果
Dim max As Integer, min As Integer '声明两个变量存最大值和最小值
min = 1000: max = 0 '设置初值
For i = 1 To 100 '循环100次
a(i) = Int(Rnd() * 1000 + 1) '用rnd生成一个随机数 由于rnd范围为0-1之间的小数.所以*1000设置他的范围为0到999之间 加1变成1到1000之间
If a(i) = max Then max = a(i) '如果当前数值大于最大值的变量就保存
If a(i) = min Then min = a(i) '如果当前数值小于最小值的变量就保存
Next
MsgBox "最大值为" max
MsgBox "最小值为" min
End Sub