如何使用本地存储为单个键创建多个值
How to create a multiple values for a single key using local storage
我们都知道本地存储是一个键值对。试图为单个键创建多个值。但是不知道如何为一个键传递多个值。
这里是简单的创建。
var value = "aa"
localStorage.setItem("testKey", value);
var test = localStorage.getItem("testKey");
alert(test);
现在我们要实现的是testKey
应该有aa, bb and cc
的值
如果可能的话,谁能帮我一个样品。
注意:
localStorage值是否适用于本地应用程序?
这在本地存储中是不可能的。但是,您可以存储一个JSON字符串作为键的值,并且通过一些后处理,您可以提取三个变量:
var value = ["aa","bb","cc"]
localStorage.setItem("testKey", JSON.stringify(value));
var test = JSON.parse(localStorage.getItem("testKey"));
alert(test);
一个键在localStorage中只能有一个字符串值。您可以有多个具有不同名称的键,或者您可以对值进行一些编码。例如,您可以将所有值放在一个Array中,然后使用JSON.stringify()对其进行编码,并将结果存储在localStorage中。当读取回数据时,可以使用JSON.parse()将其转换回Array。
可以这样做,比如使用json数组你想用两项来存储这个数组
var items = {
"1": {
"id": 7606606,
"item_id": "2",
"row": {
"id": "2",
"amount": 0,
"plan": 1
}
},
"2": {
"id": 7606623,
"item_id": "3",
"row": {
"id": "3",
"amount": 0,
"plan": 1
}
}
}
将其转换为json,然后像这样存储在本地
localStorage.setItem('myItems', JSON.stringify(items));
那么你用同样的方式检索
var items = JSON.parse(localStorage.getItem('myItems'));
则可以使用foreach来检索
<form>
<label>Mortgage Amount</label>
<input type="text" id="amount">
<label>Interest Rate % </label>
<input type="text" id="interest">
<label>Mortgage Period (Years)</label>
<input type="text" id="period">
<input type="button" value="Submit" id="btn">
<input type="button" value="GetLocalStorage" id="localbtn">
</form>
<script>
$(document).ready(function () {
$("#btn").click(function () {
var principal = $("#amount").val();
var interest = $("#interest").val();
var years = $("#period").val();
var item = [];
item.push(principal,interest,years);
localStorage.item += JSON.stringify({ "principalAmount": principal, "interestAmount": interest, "Period": years });
});
相关文章:
- 在 Forerunner 数据库集合中创建主键时,key 属性是否可以位于集合对象的对象内部
- JS创建带有键但没有值的对象
- 谷歌浏览器扩展程序:如何使用层次结构分支创建右键单击扩展程序
- 如果我创建右键单击菜单,如何保留原始复制和粘贴功能
- 将单个键从对象提取到数组
- 如何在HTML中的li项目上创建右键单击自定义菜单
- 如何在 javascript 中创建字典键值对数组
- 从 javascript 中的另一个变量名称创建变量键
- 使用jQuery和一些输入创建一个键/对对象
- 如何在初始值设定项中以编程方式创建对象键
- 如何在extjs中创建快捷键
- 如何在javascript悬停中创建颜色键
- 如何在JavaScript中创建带有键和值列表的映射
- 如何在整个页面上使用纯javascript按下单个键时调用函数
- 按具有日期值的单个键对对象数组进行排序
- Lodash将对象数组转换为单个键数组和多个值数组
- 分配存储在jQuery.data()中的对象的单个键
- 如何使用本地存储为单个键创建多个值
- 如何最好地在famo.us中创建单个可滚动视图
- 在IntelliJ IDEA中,我如何创建一个键绑定,以当前文件作为参数执行shell脚本