java 解析js数组对象_java和js中遍历数组和对象的总结

java和js中遍历数组和对象的总结

在这儿写遍历数组和对象,权当复习和总结

1.java中数组的三种初始化方法

①静态初始化

[java] view plaincopy

1. int[] arr = {1,2,3};

2. Man[] mans = {new man("张三",20),new man("李四",11)};

也可以这样写

[java] view plaincopy

1. int[] arr;

2. arr = new int[]{1,2,3};//不要忘了右边的[]

但不能这样写,会报错

[java] view plaincopy

1. int[] arr;  将夜

2. arr = {1,2,3};//报错

②动态初始化

[java] view plaincopy

1. int[] arr = new int[2];

2. arr[0] = 1;

3. arr[1] = 2;

③数组的默认初始化

[java] view plaincopy

1. int[] arr = new int[2];//默认值为0,0

2. boolean [] b = new boolean[2];//默认值为false,false

2.用for和foreach分别遍历数组或集合

[java] view plaincopy

1. String[] str = new String{"1","2","3"};

2. List list = new ArrayList();//在这儿也可不使用泛型

3. list.add("aaa");

4. list.add("bbb");

5. list.add("ccc");

6.

7. //用for循环遍历数组

8. for(int i=0;i

9.     System.out.println(str[i]);

10. }

结果为1,2,3

[javascript] view plaincopy

1. //用for循环遍历集合

2. for(int i=0;i

3.     System.out.println(list.get(i));

4. }

结果为aaa,bbb,ccc

[javascript] view plaincopy

1. //用foreach遍历数组

2. for(String arr:str){

3.     System.out.println(arr);

4. }

结果为1,2,3

[javascript] view plaincopy

1. //用foreach遍历集合

2. for(String arr:list){

3.     System.out.println(arr);

4. }

结果为aaa,bbb,ccc

上边遍历都可以得到遍历后的值,但foreach得不到数组或集合的下标,即index。看情况选择相应的

3.对于javascript,则有遍历得到的是value

遍历数组:

[javascript] view plaincopy

1. //array

2. var mycars = new Array();

3. mycars[0] = "奔驰";

4. mycars[1] = "宝马";

5. mycars[2] = "雪弗兰";

6.

7. for(var x in mycars){

8.     document.write(mycars[x] + "
");

9. }

10. document.write("
");

结果为:奔驰 宝马 雪弗兰

遍历对象

[javascript] view plaincopy

1. //object

2. var y;

3. var account = {name:"tom",password:"123",id:6};

4.

5. for(y in account){

6.     document.write(account[y] + "
");

7. }

结果为tom 123 6

4.在extjs中,each的用法为each(数组,function(数组中元素,下标)),其中这个function是早已封装好的,直接用就行。如:

[javascript] view plaincopy

1. var arr = [1,2,3,4];

2.     Ext.each(arr,function(el,index){

3.         alert(el);

4.     });

结果为依次打印出 1 2 34

其中el,index可换成其它单词,但意思不变。el表示数组的元素,index表示元素的下标。当然index项也可以不写,变成

[javascript] view plaincopy

1. Ext.each(arr,function(el){

2.         alert(el);

3. }

这也是可以的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值