次のスクリプトは、文字列内の各文字についてundefinedをコンソールに出力しますが、Chrome では正しく機能します。
<script>
function main()
{
var x = "hello world";
for ( var i = 0; i < x.length; ++i ) {
console.log( x[i] );
}
}
main();
</script>
これをすべてのブラウザーで適切に動作させるために、配列に対して何かを行う必要がありますか?