javascript - 这是选择以 ".subj"结尾的元素的正确方法吗?

标签 javascript local-storage

我有这个代码:

for(var i=0; i < localStorage.length; i++) {
   var subjects = [];

   var key, value;
   key = localStorage.key(i);
   value = localStorage.getItem(key);

   var keysplit = key.split(".");

   if(keysplit[keysplit.length] == "subj") {
       subjects.push(value);
   }

}

我试图选择所有以 .subj 结尾的键,但这似乎不起作用。有什么想法吗?

最佳答案

length 属性返回数组中的项目数,并且由于索引是从零开始的,因此没有具有该索引的项目。

使用length - 1获取最后一项:

if (keysplit[keysplit.length - 1] === "subj") {

关于javascript - 这是选择以 ".subj"结尾的元素的正确方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4272226/

相关文章:

javascript - 最多将 5 条搜索保存到 LocalHost

javascript - 将 LocalStorage 中的数据分配给数据 block (Angular2)

javascript - 如何从一个 View 获取更改值事件以触发另一个 View 中的方法

javascript - Stripe JS 使 token 无效/销毁?

javascript - 输出javascript数组的内容

javascript - ajax 请求后的 Chrome window.open 就像弹出窗口一样

javascript - 在本地存储中保存 css 显示值

javascript - 存储用户数据的最佳方式

javascript - 我可以使用c#将用户信息存储到本地存储吗

javascript - PHP session 变量和 javascript 变量是异步的