js 循环
js 循环
martin-gao 发表于2年前
js 循环
  • 发表于 2年前
  • 阅读 18
  • 收藏 0
  • 点赞 0
  • 评论 0

移动开发云端新模式探索实践 >>>   

摘要: 自己关于js 循环的一点认识

var i=1; i++; console.log(i);                                                                    2              i++ 返回运算之前i的值, ++i  返回运算之后i的值,  ++i 或 i++ 执行之后 i 的值都会被加1

var j=1; console.log(j++);                                                                      1

var k=1; console.log(++k);                                                                    2

var o=1; ++o; console.log(o);                                                                2

 

 

for(var i=0; i<10; i++) {

    console.log(i);

}  //  0 1 2 3 4 5 6 7 8 9 

 

for 执行顺序  ;     先 执行第一个表达式,再if判断执行代码块,再执行递增或者递减运算。在依次执行 if 判断代码块,再执行 递增或者递减运算。如果还是满足if判断,就一直执行循环下去。直到if不满足条件。

 

思考:

1+2+3+4+。。。+100 = ?

var k=0;

for(var i=1; i<101; i++) {

     k = k+i;

}

console.log(k); 1050;

1+2+3 依次累加,需要把之前的一次运算值保存起来。借助 k。 之后加上新的 i 的值进行运算。

 

 

 

 

打印 hello , men!  尽量用多种写法

 

for  正序

'use strict';

var arr = ['bart', 'lisa', 'adam'];

for(var i=0; i<arr.length; i++) {

  console.log('Hello, '+arr[i]+'!');

}

 

'use strict';

var arr = ['bart', 'lisa', 'adam'];

for(var i=0; i < arr.length;) {

  console.log('Hello, '+arr[i++]+'!');

}

 

for 倒序

'use strict';

var arr = ['bart', 'lisa', 'adam'];

for(var i=arr.length-1; i>-1; i--) {

  console.log('Hello, '+arr[i]+'!');

}

 

'use strict';

var arr = ['bart', 'lisa', 'adam'];

for(var i = arr.length; i>0;) {

  console.log('Hello, '+arr[--i]+'!');

}

 

do...while 正序

'use strict';

var arr = ['bart', 'lisa', 'adam'];

var i = 0;

do{

  console.log('Hello, '+arr[i++]+'!');

}while(i<arr.length);

 

do...while 倒序

'use strict';

var arr = ['bart', 'lisa', 'adam'];

var i = arr.length;

do{

  console.log('Hello, '+arr[--i]+'!');

}while(i>0);

 

while 正序

'use strict';

var arr = ['bart', 'lisa', 'adam'];

var i = 0;

while(i<arr.length){

  console.log('Hello, '+arr[i++]+'!');

};

 

while 倒序

'use strict';

var arr = ['bart', 'lisa', 'adam'];

var i = arr.length;

while(i>0){

  console.log('Hello, '+arr[--i]+'!');

};

 

数组操作方法,正序

'use strict';

var arr = ['bart', 'lisa', 'adam'];

while(arr.length) {

    console.log(arr.shift());

}

shift 从第一个开始移除

 

数组操作方法, 倒序

'use strict';

var arr = ['bart', 'lisa', 'adam'];

while(arr.length) {

    console.log(arr.pop());

}

pop 从最后一个开始移除

 

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 7
博文 51
码字总数 14724
×
martin-gao
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: