タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

配列に関するgirledのブックマーク (1)

  • length は配列の要素数ではなく「インデックス最大値 + 1」を表す - gan2 の Ruby 勉強日記

    JavaScript配列のlengthプロパティは「配列にどれだけ値が格納されているか」を表すものではありません。結論を言うとlengthプロパティは、「インデックス最大値 + 1」を表す値で自動的に更新される特殊なプロパティなのです。 JavaScriptの配列をも〜っと深く理解する:lengthの不思議な動作 - builder by ZDNet Japan (;・`д・´)な、なんだってー!?(`・д´・(`・д´・;) ほんとにヘンなプロパティだなぁ。 このことから、配列の値を走査する場合は「for (var i = 0; i < a.length; i++)」とやるよりも、in演算子を用いた方が速いことが多いです。 JavaScriptの配列をも〜っと深く理解する:lengthの不思議な動作 - builder by ZDNet Japan どれどれ。 以下のスクリプトを Fir

    length は配列の要素数ではなく「インデックス最大値 + 1」を表す - gan2 の Ruby 勉強日記
    girled
    girled 2012/03/28
    そうだったのか。item要素が1つだった場合、0番要素作らないで返してくるサービスがあったのでその対応するのに参考になった。
  • 1