Mettez un maximum de cerise 🍒 dans votre panier !
le nombre de 🍒 = niveau de difficulté, L'icône 💻 indique que vous devez vous connecter.
Wait 0ms🍒🍒
Donnez l'affichage du code
const wait = 0;
setTimeout(function () {
console.log('First');
}, wait);
console.log('Second');
const wait = 0;
setTimeout(function () {
console.log('First');
}, wait);
console.log('Second');
Game💻, 🍒
✍️Trouvez un moyen pour déclencher le bouton
https://dupontdenis.github.io/hack-lelia/
Voici ce que vous devriez obtenir, sans le code de sécurité installé par la république !
Opérateurs 🍒
Opérateurs 🍒
This 🍒🍒
let user = {
name: "John",
sayHi: function () {
console.log(`hi ${this.name}`);
}
}
✍️Quelle est la valeur de this ?
C'est quoi ce truc : let ref = user.sayHi.bind(user); 🍒🍒🍒🍒
let user = {
name: "John",
sayHi: function () {
console.log(`hi ${this.name}`);
}
}
Find a bug 💻,🍒
Charger le code du simulateur de sélecteurs
https://gist.github.com/dupontdenis/06a9f0519ff11b14994f10386348ad4a
Testez le simulateur, il semblerait y avoir un Bug.
En effet le résultat pour le sélecteur 😡n'est pas celui attendu :
😡p:nth-child(4) {
border : 1px solid;
}
Le simulateur fonctionne parfaitement.
✍️Trouvez une explication à ce résultat.
Code 🥇
let obj = {
nom: "dupont",
age: 59
};
obj = {
nom: "dupont",
age: 60
};
✍️Que vaut obj.age ?
Expliquez le déroulement du code en mémoire.
Quel mot important dans les langages doit être ici invoqué ?
let obj = {
nom: "dupont",
age: 59
};
obj = {
nom: "dupont",
age: 60
};
Algorithmique 🍒🍒🍒
✍️Donnez le code de separe qui isole les valeurs du tableau non nulle à droite.
separe([1, 0, 1, 1, 1, 0, 1, 0])
// [0, 0, 0, 1, 1, 1, 1, 1]
Les méthodes sur les structures 🍒🍒🍒🍒
✍️Dessinez le résultat en mémoire du code !
Langage 🍒🍒🍒*10
✍️A quoi sert toto ! Pourriez-vous lui donner un nom plus approprié ?
Function.prototype.toto= function (obj) {
const method = this,
temp = function(){
return method.apply(obj, arguments)
};
return temp;
}
Function.prototype.toto= function (obj) {
const method = this,
temp = function(){
return method.apply(obj, arguments)
};
return temp;
}
map 🍒🍒
const animals = [{name: "i", age: 3, type: 'dog'},
{name: "ii", age: 6,type: 'cat'}];
const format = Animals.map( function(animal){
animal.type = `${animal.name}-${animal.type}`
return animal
})
Que valent les tableaux animals et format ?
const animals = [{name: "i", age: 3, type: 'dog'},
{name: "ii", age: 6,type: 'cat'}];
const format = Animals.map( function(animal){
animal.type = `${animal.name}-${animal.type}`
return animal
})