使用 Javascript 从数组中删除 Item
Remove Item from array using Javascript
我有一个javascript数组,我将把这个数组存储在本地存储中
var result;
result = [1,2,3,4,5];
localStorage.setItem('result', JSON.stringify(result));
以上是数组结果,我将数组值设置为本地存储
function removeItem(Id){
result= JSON.parse(localStorage.getItem('result'));// get array values from local Strorage
var index = result.indexOf(Id);// find index position
result.splice(index , 1); //and removing the Id from array
localStorage.setItem('result', JSON.stringify(result));// result set to local storage
}
函数调用
var id = 1;
removeItem(id);
第一个定位的数组值不会从数组项中删除。所有其他值将使用此函数完美删除,但数组中的第一个值不会从数组中删除。任何人都可以建议更好的选择吗?
要删除第一个元素,您必须使用索引值 = 0 而不是 1
尝试使用此函数。
function removeItem(arr) {
var what, a = arguments, len = a.length, ax;
while (len > 1 && arr.length) {
what = a[--len ];
while ((ax= arr.indexOf(what)) !== -1) {
arr.splice(ax, 1);
}
}
return arr;
}
例如:
removeItem(result,1);
从数组中删除项目的一种简单方法如下:
// as a function
function removeitem(item, arr){
var i; while( ( i = arr.indexOf(item)) != -1)arr.splice(i, 1);
}
像这样使用
var result;
result = [1,2,3,4,5];
removeitem(1, result);
相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 如何删除多行HTML排列中的空白
- 如何从rails中的代码中删除新行( )
- 删除对HTML元素的拖动
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 按顺序添加和删除类
- iframe正在添加标签,需要删除它们
- 如何在HTML输入字段中添加不可删除的后缀
- addData()从最新图表中删除.js 2.1.3-怎么了
- AngularJS new push()ed item to ngRepeat $Scope 不能有效地编辑或删除
- KnockoutJS从可观察数组中删除项目.Item 是 ul 中的列表项,由 foreach 生成
- React Native listView item delete没有正确删除item
- 如何在NodeJS/Mongo Service中删除Object中的Item
- 如果value存在于数组2中,则从数组1中删除Item
- 从数据库中删除ITEM的双重确认
- 如何从第一个li-item中删除活动类,而另一个是使用JavaScript活动(!重要))
- 使用 Javascript 从数组中删除 Item
- Wordpress下拉菜单- ajaxify插件删除类'current-menu-item'从菜单项.有
- Angular从json中删除item