Чтобы добавить значение для localStorage
, используйте синтаксис
localStorage.setItem("key", "value");
Чтобы получить значение из localStorage
, используйте синтаксис
var data = localStorage.getItem("key");
После вашего примера, вы могли бы сделать что-то вроде
var arr = ['John'];
localStorage.setItem("name", JSON.stringify(arr));
И проверить, существует ли элемент «John» в массиве тривиален :
var arr = JSON.parse(localStorage.getItem("name"));
if (arr.indexOf("John") == -1) { // Array.indexOf() returns -1 if element not found
// Then "John" does not exist in the array
} else {
// "John" exists in the array
}
Зачем использовать indexOf вместо $ .each? –
@AaronMusktin Почему бы использовать '$ .each()'? См. Https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf – guest271314
@AaronMusktin. Вы определенно не захотели бы перебирать каждое значение в массиве, если бы не было встроенный способ проверки такого рода вещей. – johnnyRose