zoukankan      html  css  js  c++  java
  • 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);
    
  • 相关阅读:
    计算机视觉资源合集
    EMZ-搭建DL模型的最简便的方式 | 附项目地址
    在边缘设备上拟合大型神经网络的方法总结
    归一化方法总结 | 又名“BN和它的后浪们“
    名词解释 | 论文中的Ablation study
    知识蒸馏的简要概述
    如何看待计算机视觉未来的走向(二)从产品的角度聊一聊
    STL源码分析--functional
    STL源码分析--algorithm
    STL源码分析--bitset
  • 原文地址:https://www.cnblogs.com/navyouth/p/7695595.html
Copyright © 2011-2022 走看看