次のアラートは 100 です。アラートを 200 にしたいのですが、明らかに何か不足しています。
$blah[1] = 100;
function updateBlah(e) {
$blah[e] = 200;
alert($blah[e]);
}
updateBlah(1);
次のアラートは 100 です。アラートを 200 にしたいのですが、明らかに何か不足しています。
$blah[1] = 100;
function updateBlah(e) {
$blah[e] = 200;
alert($blah[e]);
}
updateBlah(1);
最初に $blah を宣言する必要があります。そのような:
var $blah = []; // <-- Declare $blah as an array
$blah[1] = 100; // <-- Set array index 1 to 100
function updateBlah(e) {
$blah[e] = 200;
alert($blah[e]);
}
updateBlah(1);
が表示されます200
。
あなたのコードは、そのままでは機能しません。配列の操作を開始する前に、配列を初期化する必要があります。
$blah = []; // You need this!
$blah[1] = 100;
function updateBlah(e) {
$blah[e] = 200;
alert($blah[e]);
}
updateBlah(1);
200
予想通り、アラート。
Javascript の配列に関する参考文献を次に示します。