JavaScriptのサイクル

3877 ワード

JavaScriptには、次のようないくつかの方法があります.
以下の変数値条件では変数値を変更するプログラムが必要です.そうでないとループがずっと進行してブラウザが崩壊します.
forサイクル-循環コードブロックの一定回数
//      ,      
//                 ,           (var i=0)
//                        ,     true  ,false    ,   (i<10)
//                 ,   (i++)
for(var i=0;i<10;i++){
    console.log(i); //0 1 2 3 4 5 6 7 8 9
}
for/inサイクル-巡回オブジェクトの属性
// obj           
var obj={
    name:'Jack',
    age:10,
    sex:'female',
    class:'tenth'
}
for(x in obj){
    console.log(x); //name age sex class
    console.log(obj[x]);    //Jack 10 female tenth
}
三:whileサイクル-指定された条件がtrueの場合、ループ指定されたコードブロック
//      (i<5)  true,           
var i=0;
while(i<5){
    console.log(i); //0 1 2 3 4
    i++;
}
四:do/whileサイクル-同様に指定された条件がtrueの場合に循環指定されたコードブロック
//          
var i=0;
do{
    console.log(i); //0 1 2 3 4
    i++;
}
while(i<5)
五:forEachサイクル-配列サイクル巡回
//      
var arr=[1,2,3,4,5];
arr.forEach(function(i){
    console.log(i);  //1 2 3 4 5
});
//  json       
var persons=[
    {name:'jack',age:10,sex:'male'},
    {name:'mark',age:12,sex:'male'},
    {name:'mary',age:14,sex:'female'}
];
persons.forEach(function(obj){
    console.log(obj);    //{name:'jack',age:10,sex:'male'} {name:'mark',age:12,sex:'male'}  {name:'mary',age:14,sex:'female'}
});