如何获取本地存储阵列数据
How to get localStorage array data.
我是localStorage的新手。我在本地存储中设置了数组,所以如何获取此值。我的代码如下。
$scope.lineItemID = data.id;
var itemtemp={
"itemid": data.id,
"qty": $scope.quantity
};
var itemqty=JSON.parse(localStorage.getItem("itemqty")) || [];
itemqty.push(itemtemp);
localStorage.setItem("itemqty", JSON.stringify(itemqty));
所以我的问题是我如何根据 itemid 从本地存储获取 itemqty.qty
试试 下面的代码
$.each(data.itemqty, function(index, item) {
使用 HTML 追加数据//use item.name
});
或尝试以下
$.each(data, function(idx, item){
使用 HTML 追加数据//
});
您只是简单地创建一个对象数组itemqty
并将其保存在浏览器的存储中。执行此操作时:
var itemqty=JSON.parse(localStorage.getItem("itemqty")) || [];
//itemqty is available to you as an array of objects.
假设您正在寻找存储在变量foo
中的某些itemid
的关联数量。您只需要像这样遍历解析后的itemqty
:
$.each(itemqty, function( index, value ) {
if(value.itemid == foo)
{
console.log(value.qty);
// value.qty is the required quantity
}
});
items=JSON.parse(localStorage.getItem('itemqty'));
for (var i = 0; i < items.length; i++) {
if(items[i].itemid === itmId) {
return items[i].qty;
}
}
我正在使用它并且它正在工作
相关文章:
- 如何将所有同级存储在动态本地存储阵列中
- 当会话存储阵列中存在大量元素时,如何从中删除元素
- 在WebSQL服务器中存储JSON数据
- Javascript推送到本地存储阵列在React中不起作用
- 尝试将对象添加到存储阵列中,然后通过循环将它们写出
- 按 ID 存储关联数据
- 在 $.event 中存储任意数据
- 在 Angularjs 中浏览器页面的客户端加载中存储参考数据
- 本地存储web数据的最佳实践
- 用javascript访问Php数组中存储的数据
- 在导航到不同页面时存储大量数据(>5MB)
- 使用javascript中.data()中存储的数据获取变量
- 其中存储有数据d3
- jQuery data():can't使用jQuery选择器获取存储的数据
- 如果文本字段或本地存储包含数据,则自动提交表单
- 如何在(javascript)Firefox插件中有效地存储传入数据
- 在变量中存储 JSON 数据时出错
- 如何获取本地存储阵列数据
- 如何将数据设置为输入类型="文本"从本地存储阵列
- 阵列数据存储到localStorage在InternetExplorer中不起作用,但在chrome中可以正常工作