このコードは明らかに JavaScript では機能しませんが、JS でこれを行うにはどうすればよいでしょうか?
コードから明らかなはずですが、配列のキー値を割り当てる必要があります (下の例では「a」、「5」、「8」)。残念ながら、文字が必要なので、0、1、2 です。などはダメです。
オブジェクトと 'a':'op1' に関連するものを見てきましたが、うまくいかないようで、" Unexpected token : " などのエラーが表示されます - 方法がわかれば簡単だと思います。
var options = new Array('a' => 'op1', '5' => 'op2', '8' => 'op3');
for(x in options) {
var value = options[x];
alert("the key is " + value[0]);
alert("the value is " + value[1]);
}
jQuery またはネイティブ JS のどちらかが最適です (とにかく、そのページでは jQuery を使用しています)。