Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.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值从本地存储中获取第n个值_Javascript_Local Storage - Fatal编程技术网

如何使用JavaScript值从本地存储中获取第n个值

如何使用JavaScript值从本地存储中获取第n个值,javascript,local-storage,Javascript,Local Storage,我有一个JavaScript对象/本地存储变量 localStorage.xyz 当我在控制台中点击这个时,我得到了下面的结果 范例 {”abc@gmail.com“:“342xyza”} 如何仅获取第二个值342xyza?您可以使用JSON.parse从本地存储字符串中创建一个对象(假设它像示例中一样存储为JSON)。拥有对象后,可以使用对象的键访问对象中的值 样本: var obj; try { obj = JSON.parse(localStorage.xyz); }catch(e)

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

localStorage.xyz

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

范例

{”abc@gmail.com“:“342xyza”}


如何仅获取第二个值
342xyza

您可以使用
JSON.parse
从本地存储字符串中创建一个对象(假设它像示例中一样存储为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])

这个结果会有更多的键吗?钥匙是否总是
abc@gmail.com
?请提供更多信息。这似乎不是您所指的第二个值。“342xyza”是对象的第一个键或第一个元素的值,你能粘贴你是如何存储它的吗?我不知道键。有没有办法将上述代码转换成单个JS varibale而不是自定义代码umentioned@jerodev:-否此结果只有一个密钥,第一个密钥始终是电子邮件id(abc@gmail.com)@taylor:-是的,基本上这是第一把钥匙。实际上,我从后端获得这个值,所以不确定后端团队是如何存储这个值的。