• JavaScript数组


    求 70,89,78,90,96,79,88,100,56,95 总和,最大值,平均值

    最大值

    		 var sum=0
    		 var attr=[70,89,78,90,96,79,88,100,56,95]
    		 for(var i=0;i<attr.length;i++)
    		 {
    			  if(attr[i]>sum)
    			  {
    				  sum=attr[i]
    			  } 
    		 }
    		 
    		 alert(sum)
    

    总和

    		 var sum=0
    		 var attr=[70,89,78,90,96,79,88,100,56,95]
    		 for(var i=0;i<attr.length;i++)
    		 {		  
    
    				  sum=attr[i]+sum
    		 }
    		 
    		 alert(sum)
    alert(sum/attr.length)

     平均值 sum/attr.length

    最小值,sum=数组中任何一个数

    		 var sum=70
    		 var attr=[70,89,78,90,96,79,88,100,56,95]
    		 for(var i=0;i<attr.length;i++)
    		 {
    			  if(attr[i]<sum)
    			  {
    				  sum=attr[i]
    			  } 
    		 }
    		 
    		 alert(sum)
    



    7,12,16,20,25

    给数组插入值;这个值不能与数组的值一样

    		<script type="text/javascript">
    			var attr = [7,12,16,20,25];	
    			var reng=prompt("输入")
    			for(var i=0;i<attr.length;i++)
    			{
    				if(attr[i]==reng)
    				{
    				break ;	
    				}
    				if(i==attr.length-1)
    				{
    				attr[i+1]	=reng;
    				}	
    			}
    			alert(attr)
            </script>
    

     冒泡排序:按照从小到大的顺序排列
    9,8,7,6,5,4,3,2,1

    		var attr = [9,8,7,6,5,4,3,2,1];
    		var zj = 0;
    		for(var i=0;i<attr.length-1;i++)
    		{
    			for(var j=0;j<attr.length-1;j++)
    			{
    				if(attr[j]>attr[j+1])
    				{
    					zj = attr[j];
    					attr[j] = attr[j+1]
    					attr[j+1] = zj;
    				}	
    			}	
    		}
    		alert(attr);
    		
    


    查找某个值:1,4,5,3,2,7,6,9

    		var attr = [1,4,5,3,2,7,3,9];
    		var a =3;
    		var sy = -1;
    		for(var i=0;i<attr.length;i++)
    		{
    			if(a==attr[i])
    			{
    				sy = i;
    				alert("索引号"+i);
    				//alert(i);	
    			}
    		}
    		if(sy==-1)
    		{
    			alert("没有找到!");	
    		}
    



    查找数组中某个数字出现的次数

    求3,5,7在数组中出现的次数
    1,4,3,5,9,9,3,2,4,6,2,1,3,5,7,9,0,5,3,5,2,1,5,6,7,8,2,4,6,8,0,5

    		var attr = [1,4,3,5,9,9,3,2,4,6,2,1,3,5,7,9,0,5,3,5,2,1,5,6,7,8,2,4,6,8,0,5,7,4,6,2,6,];
    		var c3 = 0;
    		var c5 = 0;
    		var c7 = 0;
    		for(var i=0;i<attr.length;i++)
    		{
    			switch(attr[i])
    			{
    				case 3:
    					c3++;
    					break;
    				case 5:
    					c5++;
    					break;
    				case 7:
    					c7++;
    					break;			
    			}	
    		}
    		alert(c3);
    		alert(c5);
    		alert(c7);
    
  • 相关阅读:
    实体类调用泛型父类中的静态方法中执行CRUD——第一版
    Windows10 磁盘100%解决办法
    Torchvision 源码安装[Ubuntu]
    Pycharm调试:进入调用函数后返回
    Windows 10 家庭版/专业版 彻底关闭windows update自动更新
    Windows10 家庭版 关闭Windows defender
    Windows 10 更改系统文字大小
    Ubuntu 使用命令行连接无线网
    支持向量机(SVM)
    Ubuntu系统实现将Jupyter notebook项目发布到GitHub
  • 原文地址:https://www.cnblogs.com/navyouth/p/7695595.html
Copyright © 2020-2023  润新知