将 localStorage 键添加到下拉列表

Add localStorage keys to dropdown

我可以将 localStorage.key(i) 添加到下拉列表吗?

我一直在控制台中尝试不同的东西,只能通过使用 localStorage.key(i[0]).

来获取 JSON 对象
    var counter = 0;
    for (var i = 0; i < localStorage.length; i++){

        var str = prefix,
            lKey = localStorage.key(i);
        if (lKey.match(str)) {
            counter++;
            console.log(lKey);
           // $.each(lKey, function () {
           //   ddl.append($("<option />").val(this.);
            })
        }

    }

我希望能够selectkey设置key

localStorage API 实现 key() 通过索引检索键,getItem() 通过 key 检索项目。

在您的情况下,您似乎想要遍历 localStorage 中的项目并打印这些项目。您已成功获取密钥,但要获取您需要添加以下行的项目:

localStorage.getItem(lKey);

将您想要的值放入下拉选项并附加到您的下拉列表中 ddl:

$('<option>')
  .val(i)
  .text(lKey)
  .appendTo(ddl);