Array

Q
Arrayオブジェクトをfor in文で実行した際の注意点
A1
Arrayオブジェクトをfor in文でループする際には下記注意点を考慮してください。

1.for in文で要素を取り出す場合の順序について
Arrayオブジェクトをfor in文で要素を取り出す場合、要素の順序は保証されません。
これはArrayオブジェクトの添え字に文字を使用した場合だけではなく、数字を
使用した場合も同様です。
添え字を数字にした場合、数字の順序通りに要素を取り出したい場合は、for文を
使用するようにしてください。

2.自動追加された要素のループについて
Arrayオブジェクトは、数値または数字のみの文字列を指定した場合、自動的に0から
指定した数値までの要素が追加されます。

参考:添え字に関する留意点

ただし、上記の自動追加された要素はfor in文ではループの対象とはなりません。
自動追加された要素もループさせたい場合は、for文を使用するようにしてください。

  [ サンプルコード ]
管理番号:AryHt_002
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser HT・Biz/Browser SmartDevice・Biz/Browser AI TIPS集 トップへ