j'ai pas mal cherché mais sans résultat, j'ai découvert que tous le tableau est réécrit avec les données du dernier bloc, comme si il y avait un soucis de pointer.
j'ai essayer avec map mais toujours pareil
Bonjour à tous,
j'essaie de créer un systéme de sauvegarde json maison sur un bot discord, mais celui-ci ne sauvegarde pas les données dans le bon bloc
dans le déroulé si dessous, on voie bien, qu'il rajoute bien les donnée manquante mais qu'il écrase les donnée d'un autre bloc.
Le bloc se trouvant aprés pass, montre la sauvegarde complete aprés écriture
normalement le bloc 2288 devairt avoir comme id 822907049326542888 et name En terrain neutre
A lécriture du premier bloc c'est bon
mais lors de l'écriture du seconde bloc, le premier bloc est corrompu
j'ai essaie des clés courte, mais sans effets, je ne comprend pas pourquoi il écrit pas au bonne endroit.
Merci de votre aide
5 réponses
j'ai trouvé, mais j'aimerai bien comprendre
let to_sav=trame;
A la base trame se trouve dans le fichier main
tous comme son nom l'indique il s'agit d'une trame à remplir
si je l'utilise tout les let save vont avoir le même contenu
par contre
si je ne l'utilise pas et que je fait
les infos sont bonnes.
comment puis je utiliser un équivalent de mon idée de tableau pré-construit?
Regardes les notions d'imutabilité en JavaScript :
Si tu veux copier le contenu d'une variable, et non sa référence, l faut que tu utilise les spread operators
et don ton object to_save peut être construit à partir de ta trame ainsi :
ainsi, to_save est immutable, et trame est déconstruit pour en récupérer les valeures, plutôt qu'une référence.
Plus généralement, tu peux cloner un objet ainsi : objClone = { ...obj }; (cf MDN)
merci pour la réponse qui répond à mon autre question sur l'autre post.
bas vue que netflix à augmenter j'ai trouver de quoi lire ce soir.
ca ma servis