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é.