我有一個對象,我將它存儲到本地存儲中。如果我想存儲另一個對象,在保存之前我想檢查是否存在對象已存在於localstorage中。如果您想要替換它,它或添加其他名稱。 我需要這樣做..我無法確定如何搜索對象的數量是否已經存儲在本地storage.Can任何人都可以解決這個問題。如何在angularjs中搜索存儲在本地存儲中的表單?
localStorage.setItem($scope.form.Name, angular.toJson($scope.form));
我有一個對象,我將它存儲到本地存儲中。如果我想存儲另一個對象,在保存之前我想檢查是否存在對象已存在於localstorage中。如果您想要替換它,它或添加其他名稱。 我需要這樣做..我無法確定如何搜索對象的數量是否已經存儲在本地storage.Can任何人都可以解決這個問題。如何在angularjs中搜索存儲在本地存儲中的表單?
localStorage.setItem($scope.form.Name, angular.toJson($scope.form));
你不能在本地存儲器中搜索 - 你必須從存儲器中獲取值並自己搜索它,就像使用文件一樣。
但是,您可以使用[網絡數據庫](http://www.tutorialspoint.com/html5/html5_web_sql.htm)(也是HTML5功能),它允許您在DB中存儲和查找對象。
使用localStorage.get("prop")
覈實,如果該名稱已採取和值存在(那麼你可以比較值),如果不是,你會得到一個undefined
,這樣你就可以運行這個測試
if (localStorage.get("prop")) {
// do something to prop because it exists
}
獲取長度通過使用內置的length
財產,像
console.log(localStorage.length);
// will print 42 or something..
如果你想看看裏面有什麼localStorage的
的localStorage,請記住,它像一切的JS對象,所以你可以遍歷它的使用性能for .. in
loop
for (var prop in localStorage) {
console.log(localStorage[prop]);
}