首页 > 代码库 > 1106 数组

1106 数组

while循环
  用来做不知道循环次数的循环
  while(单一条件){}

do...while循环
  do{}
  while(单一条件)

while与do...while循环的区别
  while直接执行循环体,而do...while是先执行循环体再运算条件

数组--数据存储
强类型语言:
  1.同一种类型的数据存储的集合(在内存中是连续存储的)
  2.定义的时候需要指定长度
弱类型语言:
  1.可以存储任意类型的数据
  2.在内存之中不连续

  JS支持的三种数组定义方式
  1.var attr = new Array();
  造一个空数组,交给变量
  2.var attr1 = new Array(1,2,3,4,5,6,7);
  造一个有默认值的数组
  3.var attr2=["aa","bb","cc"]

数组数据的取值和赋值
  取值  attr[0]=10; 赋值  alert(attr[0]);

遍历数组:将数组里面的数据全部找到

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

i<attr.length代表这个数组里面数据的长度数量



强类型语言的集合遍历用foreach
foreach(int a in attr){}

在弱类型语言里也可以这么使用,但要注意的是在js里 a取到的是索引
写法:
for(var a in attr)
{
    alert(a);
}
此时输出的的是索引

for(var a in attr)
{
    alert(attr[a]);
}
此时输出的是值。 js里没有foreach写法,但是有强类型语言指定类型的写法。

 

1106 数组