js for inとforサイクル
1395 ワード
1. for in
for in:1つのオブジェクトを任意の順序で遍歴する列挙可能な属性(プロトタイプオブジェクトで継承された属性を含む)は、反復の順序が実行環境に依存するため、配列遍歴は必ずしも要素に順番にアクセスする必要はありません.したがって,反復アクセス順序が重要な配列の場合,整数インデックスでforループを行うことが望ましい.
for(x in obj)
{
console.log(x+":"+obj[x]);
}
var languages=new Array();
languages[1]='JS';
languages[3]='C#';
languages[5]='JAVA';
for(i in languages)
{
console.log(languages[i]);
}
//JS
//C#
//JAVA
for
//undefined
//JS
//undefined
//C#
//undefined
//JAVA
for in:1つのオブジェクトを任意の順序で遍歴する列挙可能な属性(プロトタイプオブジェクトで継承された属性を含む)は、反復の順序が実行環境に依存するため、配列遍歴は必ずしも要素に順番にアクセスする必要はありません.したがって,反復アクセス順序が重要な配列の場合,整数インデックスでforループを行うことが望ましい.