Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何删除localstorage的最后一个值?_Javascript_Jquery_Local Storage - Fatal编程技术网

Javascript 如何删除localstorage的最后一个值?

Javascript 如何删除localstorage的最后一个值?,javascript,jquery,local-storage,Javascript,Jquery,Local Storage,我想问你们一些问题,希望你们能帮忙。我不知道如何从本地存储中删除最后一个值?我的localstorage值如下所示,我想删除“sprint”值。如果我使用localStorage.removietem'tags',则所有值​​会被删除吗?但我只想删除最后一个值。请帮帮我,因为我很困惑 localStorage只能够存储字符串值,因此您得到的是一个序列化为JSON的数组 要从中删除元素,您需要 将字符串作为JSON解析为数组 删除该项目 对阵列进行字符串化并将其放回本地存储 const tags=

我想问你们一些问题,希望你们能帮忙。我不知道如何从本地存储中删除最后一个值?我的localstorage值如下所示,我想删除“sprint”值。如果我使用localStorage.removietem'tags',则所有值​​会被删除吗?但我只想删除最后一个值。请帮帮我,因为我很困惑

localStorage只能够存储字符串值,因此您得到的是一个序列化为JSON的数组

要从中删除元素,您需要

将字符串作为JSON解析为数组 删除该项目 对阵列进行字符串化并将其放回本地存储 const tags=JSON.parselocalStorage.tags??[] localStorage.tags=JSON.stringifytags.slice0,-1 你当然可以用这条线

localStorage.tags=JSON.stringifyJSON.parselocalStorage.tags??[]0,-1 localStorage只能够存储字符串值,因此您得到的是一个序列化为JSON的数组

要从中删除元素,您需要

将字符串作为JSON解析为数组 删除该项目 对阵列进行字符串化并将其放回本地存储 const tags=JSON.parselocalStorage.tags??[] localStorage.tags=JSON.stringifytags.slice0,-1 你当然可以用这条线

localStorage.tags=JSON.stringifyJSON.parselocalStorage.tags??[]0,-1
似乎也可以工作,但可读性较差lol localStorage.tags=JSON.stringifyJSON.parselocalStorage.getItem'tags'。pop@Jacob这将不起作用,因为pop返回已删除的元素。你需要使用。slice0,-1aw废话,你完全正确。这也是为什么我不应该在午夜左右编码。感谢您抓住了这个愚蠢的错误@PhilAlso似乎可以工作,但可读性较差lol localStorage.tags=JSON.stringifyJSON.parselocalStorage.getItem'tags'。pop@Jacob这将不起作用,因为pop返回已删除的元素。你需要使用。slice0,-1aw废话,你完全正确。这也是为什么我不应该在午夜左右编码。谢谢你抓住了那个愚蠢的错误@Phil