-1
votes

Comment accéder à l'objet JSON enfant à l'intérieur de la composante réactive

J'essaie d'accéder à des valeurs de ce qui suit dans mon composant React. Échantillon Réponse JSON

Object.keys(additionalinfo.missingmetersregisters.missingCounts).map((key) => {
  console.log(key) // this returned keys only and I  need values also   
})


1 commentaires

Quelle est l'erreur que vous obtenez lorsque vous essayez d'accéder à {supplémentaireInfo.IntervalDataDifference.IntervaldataDifferenc} ?


3 Réponses :


0
votes

hi vous pouvez l'utiliser comme ceci xxx


0 commentaires

1
votes

objet.Keys (supplémentaireInfo.missingmetersregisters.MissingCounts) .map ((clé) => {console.log (clé) // Cette touche renvoyée uniquement et j'ai besoin de valeurs aussi}) p>

Pour obtenir des valeurs Utiliser P>

Object.keys(additionalinfo.missingmetersregisters.missingCounts).map((key) => {
  console.log(key) // key
  console.log(additionalinfo.missingmetersregisters.missingCounts[key]) //value
})

0 commentaires

0
votes

Accéder à l'objet à l'intérieur de l'objet est simple. Seulement qu'il pourrait y avoir des scénarios où l'un des objets de la chaîne pourrait être manquant, alors vous devez être prudent tout en accédant.

Chargement en option peut être utilisé lorsqu'il y a un tel scénario et que vous ne savez pas si toutes les clés de l'objet seront disponibles ou non. Cela dit qu'il s'agit d'une nouvelle fonctionnalité et assurez-vous de vérifier la vérification de la compatibilité dans les documents avant d'utiliser dans votre demande. p>

ci-dessous est un exemple pour le même p>

p>

let data = {
  additionalinfo: {
    totalCount: 10,
    missingmetersregisters: {
      missingCounts: {
        mscsMeters: 0,
        mdmsMeters: 0,
        mscsRegisters: 0,
        mdmsRegisters: 0,
      },
    },
    intervaldatadifference: {
      intervaldatadifferencecount: 2,
    },
  },
}

const listAll = obj => {
  for (let [key, value] of Object.entries(obj)) {
    console.log(`${key} - ${JSON.stringify(value)}`)
  }
}

listAll(data.additionalinfo.missingmetersregisters.missingCounts)


0 commentaires