Javascript 使用本地存储

Javascript 使用本地存储,javascript,angularjs,Javascript,Angularjs,我正在尝试angularLocalStorage()而不是angularLocalStorage,因为它说它支持保存数组 然而,我似乎不知道如何保存一维数组,因此希望能得到一些帮助 Localstorage一开始是空的,那么如何将其设置为一个数组,以便可以将项目“推送”到它 要获取我使用的项目,请执行以下操作: var items = storage.get('items'); 但运行typeof时,它将项目显示为对象(而不是数组) 如果我使用类似 storage.set('items',['

我正在尝试angularLocalStorage()而不是angularLocalStorage,因为它说它支持保存数组

然而,我似乎不知道如何保存一维数组,因此希望能得到一些帮助

Localstorage一开始是空的,那么如何将其设置为一个数组,以便可以将项目“推送”到它

要获取我使用的项目,请执行以下操作:

var items = storage.get('items');
但运行
typeof
时,它将项目显示为对象(而不是数组)

如果我使用类似

storage.set('items',['testing']);
function addToItems(el) {
  var items = storage.get('items') || [];
  items.push(el);
  storage.set('items', items);
}
这将继续添加一个具有一个值的数组(超过旧值)。

storage.set()将覆盖以前存储的值。 因此,如果您想将内容推送到数组中,您应该执行以下操作

storage.set('items',['testing']);
function addToItems(el) {
  var items = storage.get('items') || [];
  items.push(el);
  storage.set('items', items);
}
storage.get('items')||[]-从未想过这一点。谢谢