title: Localstorage & JSON: How can I delete only 1 array inside a key since localstorage.removeItem requires the entire key
body: <p>I have this in my localStorage: </p>
  
  <pre><code>[{"id":"item-1","href":"google.com","icon":"google.com"},
  {"id":"item-2","href":"youtube.com","icon":"youtube.com"},
  {"id":"item-3","href":"google.com","icon":"google.com"},
  {"id":"item-4","href":"google.com","icon":"google.com"},
  {"id":"item-5","href":"youtube.com","icon":"youtube.com"},
  {"id":"item-6","href":"asos.com","icon":"asos.com"},
  {"id":"item-7","href":"google.com","icon":"google.com"},
  {"id":"item-8","href":"mcdonalds.com","icon":"mcdonalds.com"}]
  </code></pre>
  
  <p>How can I delete only the <code>id:item-3</code> when <code>localstorage.removeItem</code> requires entire key?</p>
  
  <p>I use this method to update a specific value in an array: <a href="http://jsfiddle.net/Qmm9g/" rel="noreferrer">http://jsfiddle.net/Qmm9g/</a> so using the same method I want to delete specific array. </p>
  
  <p>Note that there is already a button to delete. That button I want a function which will delete the entire array (<code>{"id":"item-3","href":"google.com","icon":"google.com"}</code>) with <code>ID:item-3</code></p>