从localstorage获取属性

时间:2017-11-09 17:35:04

标签: javascript local-storage

如何从存储在localstorage中的对象访问用于打印的对象属性?例如,如果我只想打印水果的名称。

var fruitBasket = [{"fruit":"Apple","color":"Red","weight":"0.2"},
             {"fruit":"Orange","color":"Orange","weight":"0.3"}];

  var setFruits = localStorage.setItem('fruits', JSON.stringify(fruitBasket));
  var getFruits = localStorage.getItem('fruits');

2 个答案:

答案 0 :(得分:0)

因为您对JSON进行了字符串化,所以当您想要将其转换为JSON时,请务必将其转换为JSON var getFruits = JSON.parse( localStorage.getItem('fruits') );

现在您只需访问如下对象:getFruits[0].fruit;

答案 1 :(得分:0)

使用JSON.parse

将字符串数据解析为JSON
var getFruits = JSON.parse(localStorage.getItem('fruits'))

然后迭代它并访问fruit密钥

getFruits.forEach(function(e){console.log(e.fruit)})