私は 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")