你的位置:首页 > Java教程

[Java教程]js循环的总结


 

js原生的循环有两种,一般的for循环和for...in循环。还有一种常用jQuery.each()循环。

一. js原生循环

a. for循环,代码如下:

var myArray = [1,2,3];
for (var i = 0; i < myArray.length; i++) {
    console.log(myArray[i]);
};

console:

1,2,3

b. for...in循环,代码如下:

var myArray  = [1,2,3];
for (var arr in myArray ) {
    console.log(arr);
};

console:

1,2,3

c.  for和for...in的共同点:

都可以用于数组的循环

d.  for和for...in的不同点:

for...in循环除用于数组的循环外,还可以用于对象的key循环,代码如下:

var myObject = {"id":"1","name":"john"};
for (var obj in myObject) {
    console.log(obj);
};

console:

id,name

e. 控制循环语句

break;跳出这个循环

continue;跳出本次循环

二. jQuery.each()循环

a. 遍历DOM节点   代码如下:

<ul>

  <li>a</li>

  <li>b</li>

  <li>c</li>

</ul>

 $("li").each(function(){
    alert($(this).text())
  });

b. 遍历数组

 var arr = [1,2,3];
 $.each(arr,function(i){
  console.log((arr[i]));
 });

console:

1,2,3

c. 循环对象

var myObject = {"one":1,"two":2,"three":3};

 $.each(myObject,function(i){
    console.log(myObject[i]);
 });

console:

1,2,3

 

d. 循环二维数组,代码如下: 

var myArray = [[1,2,3],[4,5,6],[7,8,9]];
 $.each(myArray,function(i,item){
    console.log(item[0]);
 });

console:

1,4,7

e. 循环控制语句:

return false;跳出这个循环

return true;继续下一个循环

 




海岛旅游6天海岛旅游费用多少海岛旅游哪里好玩海岛旅游行程深圳到海岛旅游2015春节三水荷花世界门票多少钱?荷花世界春节门票价格? 三水荷花世界春节有花展吗?2015春节荷花世界赏花攻略? 2015春节英德仙桥地下河有哪些玩的?仙桥地下河春节玩什么? 2015春节蓝田瑶族风情园有哪些好玩的?龙门蓝田瑶族风情园春节有什么活动? 开启津城赏菊模式——去蓟县赏菊 锦绣中华万圣节项目吓人吗?锦绣中华门票多少钱? 霜降秋风起 开启津城赏菊模式 锦绣中华万圣节时间?深圳锦绣中华万圣节活动安排? 广东佛山中山影视城旅游攻略?佛山怎么坐车去中山影视城? 广东中山影视城学生票多少钱?中山影视城门票优惠政策? 广东中山影视城门票多少钱?中山影视城有没有学生票? 大学城广东科学馆团购价格?大学城广东科学中心门票怎么预订? 百色澄碧湖门票预约电话?澄碧湖预订价格? 深圳西丽动物园官网?西丽野生动物园门票预订? 百色澄碧湖桃花岛在哪里?澄碧湖一日游攻略? 深圳西丽动物园门票团购优惠吗?西丽动物园优惠票多少钱? Q65110A7843 Datasheet Q65110A7843 Datasheet Q65110A7845 Datasheet Q65110A7845 Datasheet Q65110A7846 Datasheet Q65110A7846 Datasheet 小梅沙海洋世界攻略 小梅沙海洋世界攻略 小梅沙海洋世界攻略 东南亚都有哪些国家 东南亚都有哪些国家 东南亚都有哪些国家 l签注 l签注 l签注