JavaScriptのサイクル
3877 ワード
JavaScriptには、次のようないくつかの方法があります.
以下の変数値条件では変数値を変更するプログラムが必要です.そうでないとループがずっと進行してブラウザが崩壊します.
forサイクル-循環コードブロックの一定回数
以下の変数値条件では変数値を変更するプログラムが必要です.そうでないとループがずっと進行してブラウザが崩壊します.
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'}
});