0

私は Titanium の Appcelerator を使ってアプリを開発したばかりなので、Javascript も初めての経験です。配列値の参照に関して紛らわしいことに遭遇したので、誰かが何が起こっているのか教えてくれることを望んでいました.

基本的に、tableView を反復処理しようとしているときに要約すると、次のように正しい値が返されます。

tableView.data[i].rows[++j]

ただし、これは常に未定義を返します

tableView.data[i].rows[j+1]

誰かが私にこれを説明できますか?

編集:これが私が話しているループです

for (i in tableView.data)
for (j in tableView.data[i].rows)
if ("undefined" !== typeof tableView.data[i].rows[j].children[1] && "undefined" !== typeof tableView.data[i].rows[j+1]) {
    console.debug("i: " + i + " j: " + j)
} else
    console.debug("undefined")
4

1 に答える 1