Estoy creando una aplicación de lista de libros muy simple que se supone que usa localStorage. Tengo una matriz de objetos Book (usando la clase ES6) que luego se guarda en localStorage usando JSON.stringify().
let array = [ //has Book objects ]; //Book class class Book { constructor(title, author, link, pages) { this.title = title; this.author = author; this.link = link; this.pages = pages; this.isRead = false; } } //saves the array whenever user adds a book listing function addBook(book, array) { array.push(book); window.localStorage.setItem("library", JSON.stringify(array)); }
Cuando veo el contenido del almacenamiento local, tiene tres valores inesperados adicionales como:
darkyMode: "1" darkyState: "f" darkySupported: "t" library: //my array of books
[valor de almacenamiento local][1] [1]: https://i.stack.imgur.com/f8HRS.png
Quiero eliminar estos valores adicionales y evitar que aparezcan si es posible. ¿Es esto normal en javascript? Uso bootstrap y JS simple, si ayuda.
Supongo que es de mi extensión de ojos nocturnos como dijo @robertklep. Gracias chicos.