0
votes

Comment analyser un éventail d'objet dans le réagissariat Natif et créer un nouveau tableau en dehors de celui-ci?

Je suis à la phase de réagissaire de débutant Native essayant d'analyser une gamme d'objets à partir de la bibliothèque d'images, j'ai parcouru plusieurs solutions, mais rencontrant diverses erreurs.

Suivant est le JSON que je reçois après avoir sélectionné l'image.

xxx

La solution que j'ai essayée est du lien suivant.

Comment mettre à jour l'état du tableau dans réact de natif?

Les solutions que j'ai essayées sont xxx

Ce que je ne reçois pas est où ils obtiennent une variable de valeur. J'ai besoin de créer un tableau hors de la touche "PATH". Voici mon code xxx

ma méthode pour ouvrir la bibliothèque de sélecteur xxx

c'est là que j'ai besoin de assocaliser les images < / p> xxx


5 commentaires

n'a pas compris votre question


@Tarunkonda, veuillez vous reporter à la matrice ci-dessus d'objets JSON, je souhaite créer uniquement les éléments de clé de chemin et le transmettre à la bibliothèque d'images


Vous voulez un tableau avec un seul champ de chemin juste?


oui correct @tarunkonda


Utiliser la fonction de carte Il retournera la liste


3 Réponses :


0
votes

Si vous voulez un nouveau tableau avec juste les variables de chemin de chaque élément de la matrice, vous devez utiliser la fonction .map . XXX

Ceci entraînera Ce qui suit: xxx


4 commentaires

C'est la solution d'un autre site, je veux savoir comment l'utiliser dans mon cas.


Qu'est-ce qui est différent dans votre cas?


Oui, votre tableau des images est ceci.state.Markers et image URLS Array est une matrice de cheminements


Je l'ai fait, n'a pas eu d'erreur, mais quand j'imprimer la console de journal de ceci.state.mimages, veuillez vous reporter au code édité ci-dessus, je l'obtiens null dans les journaux.



0
votes

let patharray = marqueurs.map (fonction (élément) {renvoyer l'élément.path;});

PATHARRAY est ArrayList


3 commentaires

Alors, lequel est la matrice d'état que je maintient?


Solution que vous voyez est d'un autre site, j'ai besoin de l'utiliser sur le mien


ceci.state.map (((données) => {renvoyer item.path}) Cela fonctionnera à essayer ceci



0
votes
arr = [
   {
      modificationDate:'1552035213000',
      size:2097434,
      mime:'image/jpeg',
      height:4608,
      width:2218,
      path:'file:///data/user/0/com.matrimonialapp/cache/react-native-image-crop-picker/image-cefaffca-0fad-4b1a-aae5-1e7393a5da3f.jpg'
   },
   {
      modificationDate:'1552035213000',
      size:2097434,
      mime:'image/jpeg',
      height:4608,
      width:2218,
      path:'file:///data/user/0/com.matrimonialapp/cache/react-native-image-crop-picker/image-d6052c1f-c075-47dc-a759-ff99d4d082a8.jpg'
   },
   {
      modificationDate:'1552035213000',
      size:2097434,
      mime:'image/jpeg',
      height:4608,
      width:2218,
      path:'file:///data/user/0/com.matrimonialapp/cache/react-native-image-crop-picker/image-73537151-5f6c-4ece-9ee8-9e018b243ace.jpg'
   },
   {
      modificationDate:'1552035213000',
      size:1048858,
      mime:'image/jpeg',
      height:4608,
      width:2218,
      path:'file:///data/user/0/com.matrimonialapp/cache/react-native-image-crop-picker/image-8ff9fe38-8050-447e-aea8-64976672fbef.jpg'
   }
]
    var pathArr = [];
    arr.map((item) => {
        pathArr.push(item.path)
    })
pathArr is the array u need to create

0 commentaires