-1

localStorage に保存されているデータの JSON 配列を更新しようとしていますが、何らかの理由でクラッシュし続け、その理由がわかりません。以下はコードです:

this.setToken = function(newToken) {
        var settingsList = JSON.parse(window.localStorage.getItem("settings"));
        var l = settingsList.length;
        for (var i=0; i < l; i++) {
            if (settingsList[i].token === "") {
                app.showAlert(newToken,"[TOKEN-DEBUG]");
                settingsList.[i].token = newToken;
                break;
            }
        }
    }

    var settings = [{"token": ""}
                    ];
    window.localStorage.setItem("settings", JSON.stringify(settings));

次の行でエラーが発生し続けます。

settingsList.[i].token = newToken;

私を夢中にさせているので、誰かがこれを手伝ってくれませんか:S

4

3 に答える 3

1

配列変数とインデックスの間のドットを削除します。

settingsList[i].token = newToken;
于 2013-06-27T10:00:56.427 に答える
1

ドットを削除するだけ.です:

settingsList.[i].token = newToken;

する必要があります

settingsList[i].token = newToken;
于 2013-06-27T10:01:13.607 に答える
1

settingsList.[i].token = newToken;

する必要があります

settingsList[i].token = newToken;
于 2013-06-27T10:01:14.677 に答える