Javascript 删除存储在localStorage中的数组中的项
Im将一些数据显示到表中,每行都有一个Javascript 删除存储在localStorage中的数组中的项,javascript,local-storage,Javascript,Local Storage,Im将一些数据显示到表中,每行都有一个删除按钮,当单击该按钮时,它应该删除数组中的项目,该项目通过传递id存储在localStorage中,然后将其分配回localStorage HTML: JavaScript: $('#ResultProduct').on('click', '.deletebtn', function (e) { var targetElement = $(e.target); var getID = $(targetElement).attr("data-
删除按钮
,当单击该按钮时,它应该删除数组中的项目,该项目通过传递id存储在localStorage中,然后将其分配回localStorage
HTML:
JavaScript:
$('#ResultProduct').on('click', '.deletebtn', function (e) {
var targetElement = $(e.target);
var getID = $(targetElement).attr("data-localstorage-id");
var getLocalStorage = JSON.parse(localStorage.getItem("users"));
for (var i = 0; i < getLocalStorage.length; i++) {
var Val = getLocalStorage[i]
//Here is my problem for example i want to delete this item
//"6b1ccc7e-322c-4f5f-81f9-b1fd68c0eb8b" from array
//How can i do that ??
localStorage.setItem('users', JSON.stringify(??)); //Assign it back to LocalStorage.
}
$(targetElement).closest("tr.RMAJS").remove();
})
$('ResultProduct')。在('click','deletebtn',函数(e){
var targetElement=$(即target);
var getID=$(targetElement).attr(“数据本地存储id”);
var getLocalStorage=JSON.parse(localStorage.getItem(“用户”);
for(var i=0;i
$('ResultProduct')。在('click','deletebtn',函数(e){
var targetElement=$(即target);
var getID=$(targetElement).attr(“数据本地存储id”);
var getLocalStorage=JSON.parse(localStorage.getItem('users');
getLocalStorage=getLocalStorage.filter(e=>e!==getID);
setItem('users',JSON.stringify(getLocalStorage));
$(targetElement).closest(“tr.RMAJS”).remove();
});
您可以拼接()它以完全删除索引getLocalStorage=getLocalStorage.filter(item=>item!==getID)
?@dandavis,因此它将如下所示:Val.slice(getID,1)??
["ae90ac1a-64c4-49a7-b588-ae6b69a37d47","6b1ccc7e-322c-4f5f-81f9-b1fd68c0eb8b"]
0: "ae90ac1a-64c4-49a7-b588-ae6b69a37d47"
1: "6b1ccc7e-322c-4f5f-81f9-b1fd68c0eb8b"
$('#ResultProduct').on('click', '.deletebtn', function (e) {
var targetElement = $(e.target);
var getID = $(targetElement).attr("data-localstorage-id");
var getLocalStorage = JSON.parse(localStorage.getItem("users"));
for (var i = 0; i < getLocalStorage.length; i++) {
var Val = getLocalStorage[i]
//Here is my problem for example i want to delete this item
//"6b1ccc7e-322c-4f5f-81f9-b1fd68c0eb8b" from array
//How can i do that ??
localStorage.setItem('users', JSON.stringify(??)); //Assign it back to LocalStorage.
}
$(targetElement).closest("tr.RMAJS").remove();
})