首页 > 解决方案 > 如何使用 JavaScript 值从本地存储中获取第 n 个值

问题描述

我有一个 JavaScript 对象/本地存储变量

localStorage.xyz

当我在控制台中点击它时,我得到了下面的结果。

例子

{"abc@gmail.com":"342xyza"}

我怎样才能只获取第二个值342xyza

标签: javascriptlocal-storage

解决方案


您可以使用JSON.parselocalStorage 字符串创建一个对象。(假设它像示例中一样存储为 JSON)。拥有对象后,您可以使用它的键访问对象中的值

样本:

var obj;
try {
   obj = JSON.parse(localStorage.xyz);
}catch(e){
   // Handle JSON parse exception
}

// If you know the key beforehand:
console.log(obj['abc@gmail.com'])

// If you don't know the key
console.log(Object.values(obj)[0])

推荐阅读