Learning a new language is pretty difficult. Especially if it's your first time. That's why you need to go step by step and not try to learn too much at once.
Don't worry. Follow all those steps, and you'll go fast, really fast !

// copy & paste this array at the top of your Javascript file const nounourses = [{ colors: ["Tan", "Chocolate", "Black", "White"], _id: "5be9c8541c9d440000665243", name: "Norbert", price: 2900, imageUrl: "http://ab-p5-api.herokuapp.com/images/teddy_1.jpg", description: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." },{ colors: ["Pale brown", "Dark brown", "White"], _id: "5beaa8bf1c9d440000a57d94", name: "Arnold", price: 3900, imageUrl: "http://ab-p5-api.herokuapp.com/images/teddy_2.jpg", description: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." },{ colors: ["Brown"], _id: "5beaaa8f1c9d440000a57d95", name: "Lenny and Carl", price: 5900, description: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.", imageUrl: "http://ab-p5-api.herokuapp.com/images/teddy_3.jpg" },{ colors: ["Brown", "Blue", "Pink"], _id: "5beaabe91c9d440000a57d96", name: "Gustav", price: 4500, imageUrl: "http://ab-p5-api.herokuapp.com/images/teddy_4.jpg", description: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua." },{ colors: ["Beige", "Tan", "Chocolate"], _id: "5beaacd41c9d440000a57d97", name: "Garfunkel", price: 5500, description: "Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.", imageUrl: "http://ab-p5-api.herokuapp.com/images/teddy_5.jpg" }] function afficherNomDesNounours(array) {} // utiliser une BOUCLE (for) ! function afficherPrixTotal(array) {} function afficherMoitiePrix(array) {} // si tu peux, essaye aussi d'afficher celui à -20% function afficherColorisDisponibles(array) {} function afficherSuperieurTrente(array) {} // essayer une VARIANTE en affichant "abordable" si le prix est en dessous function afficherSommeDescriptions(array) {} // Attention, c'est bien la SOMME des descriptions qu'il faut afficher, pas les unes après les autres function afficherTroisiemeCouleurDispo(array) {} // Attention: gérer les cas où aucune troisième couleur n'existe function addTenToAge(age) {} // should increase age passed as argument by 10. // Ex: let ageJulie = 12 let agePaul = 24 console.log(addTenToAge(ageJulie)) // should display 22 console.log(addTenToAge(agePaul)) // should display 34 // Help: use the note "What's an argument ?" to really get how arguments work