J'essaie de renvoyer un dictionnaire / objet de Obtenir mon échantillon de code est p> dans le code ci-dessus pour la ligne mappe code> sur un tableau d'objets.
jeton inattendu code>, j'ai noué le traçage, je peux Quelqu'un aide, dans quel endroit je me trompe? p>
retour { code> $ {texte-clé}
: valeur ["a"]}; code> sa montrant jeton inattendu, quelle est la faute ici? p> p>
4 Réponses :
Le défaut est dans
a.map((value, index) => { return {`${index}`: value["a"]}; });
Dans votre fonction de carte espère que cela aide. P> < / p> Texte clé CODE> recherche une variable appelée
Texte de clé code> qui n'existe pas et donc l'erreur. Si vous essayez d'interpoler
texte code> à
clé code>, changez-le à cela devrait fonctionner
Vous avez besoin d'un objet parent pour créer des clés dynamiques.
p>
let a = [ { "a": 123, "b": "99", }, { "a": 333, "b": "33", } ]; a.map((value, key) => { let x = {}; x[key+"-text"] = value["a"]; console.log(x); return x; });
Ici, vous avez utilisé Vous pouvez utiliser texte code> comme une variable mais ne la définissait pas.
Donc, vous devez avoir à définir une variable code> texte code> au-dessus de la carte.
comme code> p>
ou Code> P>
texte code> sous forme de chaîne code> p>
comme p >
a.map((value, key) => {
return {`${key}-text}`: value["a"]};
});
Deuxième paramètre de la fonction de carte est index, et il n'existe pas de texte clé.