Javascript 如何删除jquery中的null元素?

Javascript 如何删除jquery中的null元素?,javascript,jquery,html,Javascript,Jquery,Html,我有一个将值存储在localstorage中的应用程序。默认情况下,我的第一个值为null,因此运行代码时出错,因此我希望删除第一个元素并继续处理。有谁能帮我从列表中删除第一个元素吗 我的代码如下: var str = localStorage.getItem("appidlist"); var mySplitResult = str.split(","); for(var i = 0; i < mySplitResult.length; i++) { if (.....) {

我有一个将值存储在localstorage中的应用程序。默认情况下,我的第一个值为null,因此运行代码时出错,因此我希望删除第一个元素并继续处理。有谁能帮我从列表中删除第一个元素吗

我的代码如下:

var str = localStorage.getItem("appidlist");
var mySplitResult = str.split(",");
for(var i = 0; i < mySplitResult.length; i++) {
   if (.....) {
      .
      .
   }    

}
var str=localStorage.getItem(“appidlist”);
var mySplitResult=str.split(“,”);
对于(var i=0;i
其中str返回null,1,2,3,。。。。。
我希望我的问题很清楚,有人能帮我吗。

这应该可以做到:

var str = localStorage.getItem("appidlist");
var mySplitResult = str.split(",").splice(1); // Remove the first item.
for(var i = 0; i < mySplitResult.length; i++) {
    // Stuff
}
var str=localStorage.getItem(“appidlist”);
var mySplitResult=str.split(“,”).splice(1);//删除第一项。
对于(var i=0;i
这应该可以做到:

var str = localStorage.getItem("appidlist");
var mySplitResult = str.split(",").splice(1); // Remove the first item.
for(var i = 0; i < mySplitResult.length; i++) {
    // Stuff
}
var str=localStorage.getItem(“appidlist”);
var mySplitResult=str.split(“,”).splice(1);//删除第一项。
对于(var i=0;i
这也应该有效:

var str = localStorage.getItem("appidlist");
var mySplitResult = str.split(",");
mySplitResult.splice(0, 1);
这也应该起作用:

var str = localStorage.getItem("appidlist");
var mySplitResult = str.split(",");
mySplitResult.splice(0, 1);
你可以用

你可以用


我建议您不要使用
shift()
函数,而是创建一个返回新的干净数组的函数。这甚至可以解决存在多个(在任何位置)值的情况


我建议您创建一个返回新的干净数组的函数,而不是使用
shift()
函数。这甚至可以解决存在多个(在任何位置)值的情况


您还可以检查您是否拥有某些内容:
if(mySplitResult[i]){…}
您还可以检查您是否拥有某些内容:
if(mySplitResult[i]){…}
您好,谢谢您的回复,但它没有解决问题我仍然收到此错误发生了错误:“null”不是对象(正在计算“str.split”),
.shift()
应该是
.splice(1)
,试试看。然而,我认为问题可能是
str
null
。您确定
localStorage
包含名为
appidlist
的项吗?您好,谢谢您的回复,但它没有解决问题我仍然收到此错误发生错误:“null”不是对象(正在计算“str.split”),
.shift()
应该是
。拼接(1)
,试试看。然而,我认为问题可能是
str
null
。您确定
localStorage
包含名为
appidlist
的项吗?