switchesは配列変数ですが、その要素の指定が配列(配列リテラルなのかなぁ?)です。これはどう解釈すればいいのでしょうか?やりたいことはわかります。switchesという一次元配列?に二次元のようなインデックスで指定して値を代入&取り出ししたい。パーフェクトJavascipriptなど手元にあったJS本をあれこれひっくり返してみましたがわかりませんでした。]には1が代入されています。aそのものを表示してみると配列は空です。いうことでしょうか?不思議です。仕様の理解が浅いのですね。ちなみに、[1,1]と[1,1]を比較してみると両方ともfalseでした。[1,1]をやってみるとtrueでした。JSのオブジェクトの内容をインスペクションする方法を知らないのでわからなのですが、JSの[1,1]はobjectであるなら、C言語のアドレス、もしくはRubyのobject_idのようにインスタンス毎に異なる数値が返ってくるのではないかと想像します。ちなみにこのプログラムには続きがあって、選択した駒の上下左右を検査するプログラムがあります。そこで、検査する位置をコード内で作り出して(★部)、keysの要素数分まわして検査します。イディオムなんでしょうね。}}もし上記について仕様をご存知の方でお時間が許す方がいらっしゃいましたらお教えいただけると幸いです。»プロフィールid:ke_takahashiソフトウェア開発、工作、面白ガジェットに興味があります。(1)はてなブログをはじめよう!ke_takahashiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。