Javascript 如何删除jquery中的null元素?
我有一个将值存储在localstorage中的应用程序。默认情况下,我的第一个值为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 (.....) {
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
的项吗?