(案例)求二维数组最大值及下标,输出随机数,冒泡排序和sort排序,输出当前时间
//求二维数组最大值及下标
var zd=0;
var xb=0;
var arr=[
[12,35,46,34,23,67],
[76,23,46,26,75,79,34,56],
[45,23,76,34,76],
[45,74,78,67,54,34,63]
];
for(i=0;i<arr.length;i++){
for(j=0;j<arr[i].length;j++){
if(arr[i][j]>=zd){
zd=arr[i][j];
xb=i+","+j;
}
}
}
document.write("最大值为"+zd+"下标为"+xb);
//输出6个10到30之间的随机整数
for(var i=0;i<=6;i++){ //几次循环
var s=Math.random();//取0到1之间的随机数,不包含1
var s1=s*21; //取0到21之间的随机数,不包含21
var s2=s1+10; //取10到31之间的随机数。不包含31
var s3=Math.floor(s2);//把10到31之间的整数数向下取整
document.write(s3); //输出10到30之间的整数
document.write("<br>");//输出换行符
}
//冒泡排序,相邻的两个数比较
var arr=[2,4,3,5,1];
for(var i=0;i<arr.length;i++){
for(var j=0;j<arr.length;j++){
if(arr[j]>=arr[j+1]){
var px=arr[j];
arr[j]=arr[j+1];
arr[j+1]=px;
}
}
}
document.write(arr);//输出排序好的数组
//利用sort方法进行数组排序
function q(a,b)//没有此函数,则只是字母排序,数字没用
{
return a-b ;//a,b换位置则排序顺序换
}
var arr=[2,4,3,5,1,342,23,523,23,2,34,653,12,3];
document.writeln(arr.sort(q));
//输出当前时间
var d = new Date();
document.write (d.toLocaleString());

浙公网安备 33010602011771号