J'ai besoin d'accéder aux données dans ce format pour l'utiliser avec graph.js: J'ai besoin d'obtenir les données d'un fichier JS différent, formaté comme ceci: p> Je pense que je peux ajouter des données de différentes variables telles que ceci: p> mais je n'ai pas deux variables, je n'ai que deux variables, je n'ai que deux variables un avec toutes les données, et il est situé dans un fichier différent. P> Y a-t-il un moyen de faire cela? P> p>
3 Réponses :
Eh bien, vous pouvez toujours créer des variables en fonction de vos besoins.
Exemple: et ensuite vous pouvez l'utiliser comme indiqué comme indiqué dans la question. P> pour accéder à un fichier JavaScript différent, si cela se trouve dans un numéro d'exécution de nœud, Vous pouvez utiliser espoir qu'il aide! p> p> besoin code>, si ce n'est pas Ce a > pourrait vous aider p>
Si vous souhaitez simplement fusionner les objets de la matrice, vous pouvez utiliser itérer simplement à travers les touches de l'objet contenues dans le tableau Données CODE> et fusionner les touches en double et mettez-les en tableau et attribuez-la à l'objet Accumulé P> array.pototype.reduce code> pour le faire. Fusionner CODE> OBJECT. P> var data = [{
name: 'tube',
time: 1546614557692,
temperature: 23,
humidity: 49,
light: 1718,
soil: 1024,
fanIn: 0,
fanOut: 0,
ledIntensity: 1024
},
{
name: 'tube',
time: 1546614557697,
temperature: 23,
humidity: 49,
light: 1721,
soil: 1024,
fanIn: 0,
fanOut: 0,
ledIntensity: 1024
}
]
var merged = data.reduce((acc, ele) =>{
for(key in ele){
acc[key] = acc[key] ? acc[key].concat(ele[key]) : [ele[key]];
}
return acc;
},{});
console.log(merged);
Merci, cela a travaillé. Le seul problème que j'ai est que les données var soient stockées dans un fichier différent et en raison de la quantité de données que je recevrai, je ne veux pas avoir à l'écrire, puis-je y référer dans ce fichier d'une manière ou d'une autre?
Ce que je devrais probablement dire, c'est que les fichiers sont dans différents dossiers ASWELL, l'un est dans code source / frustrand code> et l'autre fichier est dans code source / serveur_backend code>
@Daanr Cette réponse pourrait vous aider, ou vous pouvez également le servir sur http comme JSON? de sorte que le code avant puisse analyser: Stackoverflow.com/questions/23897429/...
Vous pouvez utiliser la fonction Réduire pour combiner le tableau CODE> DATA CODE> dans un objet combiné dataarray code>
J'ai remarqué qu'il y a une différence entre "ID" et "nom", je dois utiliser "Nom" à partir des données variables, je vais résoudre ce problème dans mon code
Donc, vous voulez que les valeurs de la propriété objet dans
DataDrays CODE> se composent des propriétés d'objet à partir deDATA CODE>?