0
votes

Est-il possible d'ajouter une entrée à un objet JavaScript résidant dans un autre fichier?

J'ai un tableau d'objets JS comme celui-ci dans un fichier appelé dépenses.js xxx

est possible d'avoir une fonction comme addexpenses ( {jour: "11/11/2019", dépenses: {biscuits: 20}) dans un autre fichier JS, appelé add-expense.js , qui ajouterait un objet à la matrice d'objets dans dépenses.js ?


2 commentaires

Comment est-ce possible?


Vous pouvez utiliser des modules pour cela


3 Réponses :


1
votes

dépend de ce que vous entendez par "Ajouter". Si vous voulez dire à EURE-TIME , et la fonction que vous exécutez des charges après le fichier contenant l'objet que vous souhaitez modifier, la réponse est oui, bien que je ne pense pas avoir besoin d'un Addexpensensensensensensensensensensensensensensensensensensensenspensensensensensensenspensactions mais cela pourrait plutôt simplement effectuer ce qui suit: xxx

mais si par "Ajouter", vous voulez dire que l'entrée est enregistrée sur le fichier d'origine sur disque , alors la réponse est typiquement non, pas dans un contexte de navigateur, bien que possible dans un contexte nœud.js


0 commentaires

1
votes

Il est possible d'utiliser les importations et les exportations. Avec les petites informations fournies, j'ai créé un petit exemple approximatif pour vous montrer comment l'exportation et l'importation de travaux.

var expenses = require('dir/yourfile')


4 commentaires

J'ai compris votre solution, mais j'utilise Live Server Plugin of Code VS. Dois-je exécuter un serveur de nœuds à la place?


@Harish Vous n'avez pas besoin d'un serveur pour aussi loin que moi. La plupart des navigateurs modernes prennent en charge cette fonction.


Malheureusement, cela ne fonctionne pas sur la plate-forme de navigateur. Il donne une erreur "module n'est pas définie". Je vais essayer de porter mon application à la plate-forme Node.js pour effectuer ce travail.


Ouais, je n'étais pas totalement sûr sûr. Mais avec noeud, il devrait fonctionner à 100%



0
votes

Je ne l'ai pas testé sur différents fichiers, mais quelque chose comme cela devrait fonctionner

Fondamentalement, vous créez une fonction qui accepte une matrice et une valeur en tant que paramètres. Dans le fichier principal, vous spécifiez votre tableau, frais et la valeur que vous souhaitez insérer. Pour être sûr que votre tableau est correct et que vous n'enregistrez pas de mauvaises données, vous pouvez créer une petite validation sur l'objet que vous souhaitez insérer xxx


0 commentaires