javascript - 如何使用 JavaScript 值从本地存储中获取第 n 个值
问题描述
我有一个 JavaScript 对象/本地存储变量
localStorage.xyz
当我在控制台中点击它时,我得到了下面的结果。
例子
{"abc@gmail.com":"342xyza"}
我怎样才能只获取第二个值342xyza
?
解决方案
您可以使用JSON.parse
localStorage 字符串创建一个对象。(假设它像示例中一样存储为 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])
推荐阅读
- javascript - 在 IE 中隐藏选择选项
- elasticsearch - 无法应用新的索引模板
- node.js - 我应该在生产中使用纱线工作区吗?
- python - 如何在 matplotlib 模块中更改错误栏的格式
- c# - 如何使用 Nest Fluent DSL 生成过滤的嵌套聚合?
- laravel - Laravel 限制不适用于超过 5k 条记录
- css - 使用 clipPathUnits="objectBoundingBox" 使剪辑路径消失
- payment - Sagepay 问题 - 在 3D 安全身份验证后检索交易不工作
- javascript - 如何在 JavaScript 中使用 Express 显示来自 RESTful API 的单个值
- laravel - 使用表单发送带附件的电子邮件