zoukankan      html  css  js  c++  java
  • 数组:我觉得都很典型的,数组的几个例子

    一维数组:var attr = [1,2,3,4,5,6];只有一个

    二维数组:var attr = [
    [1,2,3,4],
    [5,6,7,8],
    [10,11,12,13]
    ];
    alert[大数组][大数组中的某个小组的数值];
    一个数组里又有数组

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

      

     //冒泡排序 

    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-i;j++)
    		{
    			if(attr[j]>attr[j+1])
    			{
    			   	zj=attr[j];
    				attr[j]=attr[j+1];
    				attr[j+1]=zj;
    			}
    		}
    	 }
    	alert(attr[0]);	 
    

    //查找某个值在数组中的位置

    var attr = [1,4,5,3,2,7,6,9];
    	
    	var zhao = 8;
    	
    	var sy = -1;
    	
    	for(var i=0;i<attr.length;i++)
    	{
    		if(attr[i]==zhao)
    		{
    			sy = i;
    		}
    	}
    	
    	if(sy==-1)
    	{
    		alert("没有找到值");
    	}
    	else
    	{
    		alert("该元素在"+sy);
    	}
    

    //几个变量在数组中出现的次数

    var attr = [1,4,3,5,6,7,8,9,0,3,4,5,6,7,8,9,2,3,5,7,6,8,0,2,2,3,8];
    	
    	var c3=0;
    	var c5=0;
    	var c7=0;
    	var  a=0;
    	for(var i=0;i<attr.length;i++)
    	{
    		switch(attr[i])
    		{
    			case 3: 
    			      c3++;
    			      break;
    			
    			case 5:
    			      c5++;
    			      break;
    			
    			case 7:
    			      c7++;
    			      break;
    		    default:
    			      a++;
    		    
    		}
    	}
    	alert(attr[c3]);
    	alert(attr[c5]);
    	alert(attr[c7]);
    
  • 相关阅读:
    IDOC练习(一、发送端配置)
    节约性能的一个sql
    获取用户IP地址及用户名
    获取一个结构的所有字段
    获取文件名称的两个函数
    时间戳
    SMOD和CMOD
    内表生成XML简单实例
    ABAP&nbsp;编辑器设置(主动…
    ABAP常用Function
  • 原文地址:https://www.cnblogs.com/nuanai/p/6041418.html
Copyright © 2011-2022 走看看