J'ai un problème qui semble super facile. Je ne peux pas créer de tableau à partir de valeurs situées dans un tableau. Je console.logged les valeurs mais j'ai du mal à créer un tableau d'entre eux. J'apprécierai toute aide. Les données sont de MockApi.
console.log(database);
const dataLenght = 10;
const myData = [];
let lastData = 0;
for (let i = 0; i < database.length; i++) {
const showMe = [];
const obj = database[i];
myData.push(database[i].amount);
showMe.push(database[i].amount)
console.log(showMe)
console.log(myData[i]);
}
3 Réponses :
Si j'ai bien compris, vous essayez de cartographier la propriété code> code> d'une seule enregistrement sur un tableau différent.
Si c'est votre problème, il peut être résolu avec une ligne: P>
const myData = database.map(record => record.amount)
Veuillez essayer ceci
Merci beaucoup! ça a marché! Donc, je l'ai fait beaucoup plus compliqué que c'était ... Merci encore <3 J'ai lutté avec elle depuis 3 heures: p
Si ce que vous essayez de faire est de créer un nouveau tableau qui consiste en toutes les valeurs d'une matrice existante (dans ce cas, vous pouvez utiliser la carte alors vous pourriez le résoudre comme celui-ci p>
La méthode code> mappe code> itère à travers chaque élément du tableau, appliquant une fonction de rappel qui lui est transmise. Toutes les valeurs qui sont renvoyées par cette fonction sont ajoutées à la nouvelle matrice (dans notre cas le tableau code> myData code>). Donc, dans cet exemple, la propriété ) code> méthode. Cette méthode est disponible dans n'importe quel tableau JavaScript. En savoir plus sur la carte ici . < / p>
const myData = base de données.map (base de donnéesItem => base de donnéesItem.amount) code> p>
code> de chaque élément à l'intérieur de la base de données code> est ajoutée à myData code>. P>.
pouvez-vous donner à l'ass exemple et ajouter des commentaires, cette partie très petite
À partir de votre code, la quantité de données doit pouvoir ajouter dans le tableau code> myData code>. Sont les lignes
console.log (showme); code> etconsole.log (myData [i]); code> déconnecter le résultat attendu?Oui, je sais est vraiment petit ..in le début, je suis essentiellement récupéré des données de Mockapi ... Malheureusement, j'ai eu des problèmes d'ajout de cette partie au débordement de la pile - c'est pourquoi j'ai coupé le code à une partie essentielle. Mon problème est résolu merci à tous pour l'initiative de m'aider à m'aider :) Raychan - Oui, j'ai reçu des résultats mais séparément (12 valeurs) non dans le tableau - Quel était mon problème :)
Si vous observez le tableau code> myData CODE> en dehors de la boucle pour la boucle, vous devez voir un tableau contenant 12 éléments. La raison des raisons pour lesquelles les deux lignes de journal ne donnaient que 1 article que vous avez créé un nouveau tableau code> showme code> dans chaque itération. Bien que vous appuyiez un élément dans le tableau code> showme code>, il contiendra 1 élément uniquement car vous créez un nouveau tableau à chaque fois et vous appuyez sur 1 élément dans le bloc de boucle. Pour la journalisation sur
myData [i] code>, car vous accédez à la i-three i-th dans le tableau code> myData code>, vous verrez également qu'un seul élément enregistré à la console.