-1

次のアラートは 100 です。アラートを 200 にしたいのですが、明らかに何か不足しています。

$blah[1] = 100;
function updateBlah(e) {
    $blah[e] = 200;
    alert($blah[e]);
}
updateBlah(1);
4

2 に答える 2

3

最初に $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

于 2013-01-12T00:09:05.017 に答える
1

あなたのコードは、そのままでは機能しません。配列の操作を開始する前に、配列を初期化する必要があります。

$blah = []; // You need this!
$blah[1] = 100;
function updateBlah(e) {
    $blah[e] = 200;
    alert($blah[e]);
}
updateBlah(1);

200予想通り、アラート。

Javascript の配列に関する参考文献を次に示します。

于 2013-01-12T00:09:36.833 に答える