NEW
Font size
WorksheetsQuiz reinforcement
Total questions: 40
Worksheet time: 40mins
Que retourne la ligne suivante ?
[...'hello']
"hello"
['hello']
['h', 'e', 'l', 'l', 'o']
undefined
Que fait l’opérateur rest dans :
function sum(...nums) { return nums.length; }
Il clone le tableau
Il regroupe tous les arguments dans un tableau
Il fusionne deux objets
Il renvoie la somme
Quelle est la différence entre var et let ?
var a un scope de bloc
let a un scope global
Elles sont identiques
var a un scope fonction, let un scope bloc
Que donne :
const {a, b=2} = {a: 5};
a=5, b=undefined
a=undefined, b=2
a=5, b=2
a=2, b=5
Comment fusionner deux tableaux arr1 et arr2 avec spread ?
arr1.merge(arr2)
[arr1, arr2]
arr1.push(...arr2)
[...arr1, ...arr2]
Quelle est la valeur de this dans une arrow function ?
L’objet appelant
Elle hérite du this de son contexte parent
L’objet global
Toujours undefined
Quelle est la sortie ?
[1,2,3].map(n => n*2);
[2,4,6]
[1,4,9]
[2,3,4]
[4,8,12]
Que fait Object.keys(obj) ?
Retourne les valeurs
Retourne les clés
Retourne les paires clé/valeur
Supprime les clés
Quelle commande exécute app.js ?
node start app.js
node app.js
npm run app
start app.js
Quel est le résultat de :
[...[1,2], ...[3,4]]
[[1,2],[3,4]]
[1,2,3,4]
[1,2,[3,4]]
[3,4,1,2]
.map() modifie :
Le tableau original
Retourne un booléen
Retourne un nouveau tableau
Retourne un objet
.filter() garde :
Les éléments qui passent le test
Le premier élément seulement
Tous les éléments
Aucun élément
.reduce() prend en paramètres :
Un tableau et une valeur finale
Un callback et une valeur initiale
Un index et un élément
Une fonction et un booléen
.find() :
Retourne tous les éléments
Retourne un booléen
Retourne le premier élément qui passe le test
Retourne un tableau vide
.some() :
Vérifie si tous passent
Vérifie si au moins un passe
Filtre un tableau
Trie un tableau
.every() :
Vérifie si tous passent
Vérifie si au moins un passe
Retourne un élément
Trie un tableau
Chainer .filter().map() est :
Interdit
Impossible
Possible
Déconseillé
Quelle méthode utiliser pour additionner toutes les valeurs ?
.filter()
.map()
.reduce()
.find()
arr.find(x => x < 0) retourne :
Le premier élément négatif
Tous les négatifs
Un booléen
Un tableau vide
arr.some(x => x > 10) :
Retourne false dans tous les cas
Retourne tous les éléments
Supprime les éléments
Retourne true si au moins un élément est > 10
SELECT name FROM users WHERE age > 30; :
Retourne tous les noms avec âge > 30
Retourne toutes les colonnes
Supprime les utilisateurs
Ajoute un utilisateur
ORDER BY age ASC :
Trie décroissant
Trie croissant
Filtre par âge
Supprime les doublons
LIMIT 5 :
Affiche toutes les lignes
Trie 5 lignes
Supprime 5 lignes
Affiche maximum 5 lignes
SELECT DISTINCT city FROM clients; :
Retourne toutes les villes
Supprime les villes
Retourne les villes uniques
Trie les villes
WHERE email IS NULL :
Filtre où email est vide
Filtre où email existe
Supprime email
Trie email
WHERE email IS NOT NULL :
Filtre où email est vide
Filtre où email existe
Supprime email
Crée email
COALESCE(email, 'Pas d’email') :
Supprime NULL
Supprime toutes les lignes
Remplace NULL par 'Pas d’email'
Trie par email
INNER JOIN :
Retourne toutes les lignes
Retourne les lignes de gauche
Retourne seulement celles avec correspondance dans les deux tables
Retourne les lignes de droite
LEFT JOIN :
Retourne toutes les lignes de gauche même sans correspondance
Retourne toutes les lignes de droite
Retourne toutes les lignes
Supprime les lignes
FULL OUTER JOIN :
Retourne toutes les lignes des deux tables
Retourne uniquement les doublons
Retourne uniquement les lignes uniques
Supprime les NULL
document.getElementById('myForm') :
Retourne un tableau
Supprime l’élément
Retourne un élément avec cet id
Crée un élément
addEventListener('click', handler) :
Supprime un événement
Ajoute un écouteur d’événement
Change la couleur
Recharge la page
input.value :
Donne la valeur d’un champ
Donne le texte d’un paragraphe
Supprime un champ
Ajoute un champ
innerHTML :
Change le style
Supprime une balise
Ajoute une classe
Retourne ou définit le contenu HTML
classList.add('active') :
Ajoute une classe
Supprime une classe
Remplace une classe
Vide la classe
event.preventDefault() :
Supprime un événement
Empêche le comportement par défaut
Ajoute un style
Supprime une balise
createElement('div') :
Supprime une div
Duplique une div
Crée une nouvelle balise div
Change une div
.appendChild() :
Supprime un enfant
Trie les enfants
Duplique un enfant
Ajoute un enfant
querySelector('.class') :
Supprime une classe
Sélectionne tous les éléments
Sélectionne le premier élément correspondant
Crée un élément
style.backgroundColor = 'red' :
Change la couleur de fond
Change le texte
Supprime la couleur
Change la taille
