J'utilise LocalStorage pour stocker certaines valeurs localement, et j'essaie d'obtenir la somme de tous les tableaux sous la valeur "task". J'essaie de calculer le total de toutes les valeurs et de l'imprimer à l'écran.LocalStorage - JavaScript Tableaux: Somme des valeurs
clé Mon localStorage est: todos
Voici le code que je sers dans ma console pour saisir les éléments de localStorage:
values = localStorage.getItem("todos");
alert(values);
Et il retournera:
[{"due":"15/09/2017","task":"30"},{"due":"16/09/2017","task":"20"}]
Maintenant, si j'essaie de lire todos.task, cela me donne toujours une erreur NULL.
Comment est-ce que je peux faire ceci? Je veux sélectionner toutes les entrées sous TÂCHE, et obtenir la somme de leur total.
_ "Maintenant, si j'essaie de lire todos.task, ça me donne toujours une erreur NULL." _ Qu'est-ce que cela signifie? Où est le code où vous avez essayé cela? C'est la partie la plus importante. Nous ne pouvons pas corriger le code que vous ne nous montrez pas. – JLRishe
Veuillez vous assurer que lors du stockage des données dans localStorage, vous utilisez JSON.stringify() & lors de l'extraction de JSON.parse() –
Vous ne spécifiez jamais 'todos' dans votre question. Cependant, obtenez-vous quelque chose pour 'values [0] .task', car' values' est un tableau? –