Ceci est une matrice et je souhaite utiliser des produits pour créer un tableau à l'aide de THE ASEACH qui a tous les noms d'utilisateur avec un "!" à chacun des noms d'utilisateur Qu'est-ce que j'essaie en JS: p> Qu'est-ce que j'ai eu une erreur: p> SyntaxExError non capturé: jeton inattendu. P> Quelle est la bonne façon d'utiliser pour accéder à l'objet dans la matrice? P> P>
3 Réponses :
Vous pouvez le faire avec p> foreach code> comme (note à l'aide de var code> pas const code> car vous ne pouvez pas modifier const Code>): const array = [{
username: "john",
team: "red",
score: 5,
items: ["ball", "book", "pen"]
},
{
username: "becky",
team: "blue",
score: 10,
items: ["tape", "backpack", "pen"]
},
{
username: "susy",
team: "red",
score: 55,
items: ["ball", "eraser", "pen"]
},
{
username: "tyson",
team: "green",
score: 1,
items: ["book", "pen"]
},
];
var double = array.map(person => person.username + "!");
console.log(double);
@Jacky j'ai réparé cela maintenant, a-t-il de sens?
en utilisant carte et Destrcing
P>
const array = [{username: "john",team: "red",score: 5, items: ["ball", "book", "pen"]},{username: "becky",team:"blue",score: 10,items: ["tape", "backpack", "pen"]},{username: "susy",team: "red",score: 55,items: ["ball", "eraser", "pen"]},{username: "tyson",team: "green",score: 1,items: ["book", "pen"]},];
let double=[];
array.forEach(input=>{
double.push(input.username+"!");
});
console.log(double); À l'origine, vous étiez sur le chemin droit, mais la syntaxe un peu tort.
S'il vous plaît avoir une lecture de Cette aidez la page sur la manière de formater le code correctement.
Utilisation de
foreach code> Dans ce cas est incorrect, utilisez la carte à la placeConst USERNAMES = Array.map (Element => Element.Username) Code>désolé, c'est ma demande de devoirs. Ils veulent aussi que j'utilise la carte.Je prends vos conseils. Merci beaucoup