J'ai une valeur sur le composantDidMount Je prends des valeurs d'API, cette action définie nouvel état avec un tableau comme celui-ci: p> Chaque numéro est un identifiant. p> J'ai des informations sur les nouvelles données dans chaque identifiant, j'ai donc besoin de la valeur de données de mise à jour de l'élément de tableau. p> Ma fonction de recherche est la suivante: p> code> état. C'est un tableau vide.
[
{ data: ... },
{ data: ... }
]
3 Réponses :
{ 123:{ data:{} }, 1234:{ data:{} }, }
Heureux ça aidé! Garder le piratage!
En supposant que votre état ressemble à ceci:
const found = data.find(item => item.id === idToSearch);
mon état ce n'est pas une carte? flaviocope.com/javascript-data-tructures-map
Si c'est vraiment une carte, je ne pense pas que vous puissiez utiliser data [index] code> pour y accéder. Utilisez
data.get (index) code> et
data.set (index, valeur) code> à la place.
convenu avec la réponse de @Drusto. La structure de la matrice n'est pas correcte. Il devrait être et enfin, vous pouvez faire p> aussi votre SetwidgetValues strong> J'ai besoin de voir. < / p> p>
Setwidgetvalues sa méthode d'instate de crochet pour définir cela
Pourriez-vous résoudre la question?
[ID1: {}, ID2: {}] code> n'est pas une structure de données valide. Il peut être soit
[{}, {}] code> ou
{id1: {}, id2: {}} code>.
Sur la base de votre syntaxe ci-dessus, je pense que vous voulez dire que le nouvel état définit un objet objet i>, pas un tableau:
{435235324: {Données: ...}, 456565767: {Données : ...}} code>