eri*_*mmy 2 html javascript jquery json local-storage
当我这样做时,localStorage.getItem('user');我将其视为价值:
{
"userDetails": {
"gender": "",
"language": "de",
"color":
}
}
Run Code Online (Sandbox Code Playgroud)
我需要根据language值匹配我的逻辑.例如,如果"language": "de"做某事,如果"language": "en"做其他事情.
如何在我的示例中匹配键中的值?
谢谢.
getItem将返回一个字符串,所以要做的第一件事是解析它:
var data = JSON.parse(localStorage.getItem("user"));
Run Code Online (Sandbox Code Playgroud)
假设您的数据是有效的JSON(问题中的文本不是,但它看起来像是,它缺少值"color":),这将返回解析的数据.
现在你有一个名为属性的对象userDetails,这反过来,有一个名为属性language,所以您可以通过访问它data.userDetails.language,也许在switch:
switch (data.userDetails.language) {
case "de":
// ...
break;
case "en":
// ...
break;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
54 次 |
| 最近记录: |