数组

来源:互联网 发布:linux qt usb 编辑:程序博客网 时间:2024/05/22 12:34

对数据的操作,——赋值和获取
1.数组的定义
变量的集合,也叫值的有序的集合,里面的值我们叫它元素,数组可以存储任意类型的数据值
2.若要访问每个元素,利用下标来访问每个个体(下标都是从0开始的)
3.若要输出整个数组里面所保存的值
a.输出变量名
b.长度—arr.length;
c.用循环可以来遍历数组
4.var arr=new Array(5);//表示数组的长度为5;
5.可以先定义后赋值

   arr[0]=5;   ........

6.var arr=[2,6]//数组字面量

var  arr1=new Array(5)!==var arr2=[5]; //前面表示的长度为5,后面表示的元素为5var arr1=new Array(5,2)===var  arr2=[5,2]

基于前面基础的小demo:

获取数组里面所保存的值  var arr = new Array("heheda1", "heheda2", 123, null, undefined);        console.log(arr[4]);//undwdined        document.write(arr+"<br/>");//输出变量名        console.log(arr.length);        for(var i=0;i<arr.length;i++){            document.write(arr[i]+"<br/>");            //循环遍历每个数组里的元素        }
实现数组里面的元素相加var aa=new Array(1,5,6,5,45)var sum=0;for(var i=0;i<aa.length;i++){     sum=sum+aa[i];}console.log(sum)
用户输入5个数字存在一个数组,并打印出来var aa=new Array(5);for(var i=0;i<aa.length;i++){   var bb=parseInt(prompt("请输入第"+(i+1)+"个数"));   aa[i]=bb;   console.log(aa[i]);}
查找数组元素    标记flag只是记录一种状态  随意都可以 var aa=[2,23,63,35];   var bb=parseInt(prompt("输入一个数字"));   for(var i=0;i<aa.length;i++){       var flag=1;       if(bb==aa[i]){           flag=2;           break;       }   }    if(flag==2){   //if() 括弧里面是条件表达式 不是赋值 == ok        alert("嘿嘿哒找到了");    }    else{        alert('抱歉')    }
数组的查找算法,有多少个 var aa=[2,23,63,35,36,35,35];   var bb=parseInt(prompt("输入一个数字"));   var flag=1;   var count=0;   for(var i=0;i<aa.length;i++){       if(bb==aa[i]){           flag=2;           count++;       }   }    if(flag==2){        alert("嘿嘿哒找到了"+count+"个");    }    else{        alert('抱歉,木有你查找的数字')    }

查找数字,并打印出他们在数组的位置,结合下标值

var aa=[2,23,63,35,36,35,35];   var bb=parseInt(prompt("输入一个数字"));   var count=0;   var flag=1;   for(var i=0;i<aa.length;i++){       if(bb==aa[i]){           flag=2;           count++;       }   }    if(flag==2){        alert("嘿嘿哒找到了"+count+"个");        for(var j=0;j<aa.length;j++){            if(aa[j]==bb){                document.write("他们分别在数组的第"+(j+1)+"位<br/>")            }        }    }    else{        alert('抱歉')    }
原创粉丝点击