Bien comprendre la différence entre :
var o1 = { a: 1 };
var o2 = { b: 2 };
var o3 = { c: 3 };
var obj = Object.assign(o1, o2, o3);
console.log(obj); // { a: 1, b: 2, c: 3 }
console.log(o1); // { a: 1, b: 2, c: 3 }, l'objet cible est aussi modifié
et
var o1 = { a: 1 };
var o2 = { b: 2 };
var o3 = { c: 3 };
var obj = Object.assign({},o1, o2, o3);
console.log(obj); // { a: 1, b: 2, c: 3 }
console.log(o1); // { a: 1, b: 2, c: 3 }, l'objet cible n'est pas modifié
Les propriétés communes sont assignées selon l'ordre des paramètres
jeudi 26 décembre 2019
TOP révisions - Convertisseur
Nous voudrions à partir d'un tableau de température en degré ℃ obtenir les valeurs en degré °F. Ou encore convertir un tableau de prix en € en $.
Code
Code
mardi 24 décembre 2019
TOP révisions - Transforme
Ce code permet:
Fonction filter qui prend en paramètre le tableau à filtrer et le test
Fonction homme qui prend en paramètre le sexe
Refaire le code en utilisant des fonctions pour la civilité, l'âge, etc...
T = transf(tabPers,setAge) : affiche le tableau d'objets qui contient l'âge
setAge() : permet d'ajouter l'attribut âge
transf() : renvoie le tableau d'objet qui contient les âges
homme(): renvoie 1 si homme, 0 sinon
filter(T, homme) : filtre les hommes
printCiviliteH : ajoute "MR" devant le nom des hommes
transf(tH, printCiviliteH): renvoie "MR" + nom
getAge() : renvoie l'âge
transf(tHM, getAge) : affiche un tableau d'âges
tHM = filter(tH, majeur) : filtre les personnes majeures
transf(tHM, getAge) : affiche le nom des personnes majeures
transf(thM, getAge) : affiche l'âge des personnes majeures
- d'ajouter l'attribut âge à chaque objet
- d'afficher le nom des hommes avec leur civilité "MR"
- d'afficher le tableau contenant l'âge de tous les individus
- d'afficher le nom des personnes majeures
Fonction filter qui prend en paramètre le tableau à filtrer et le test
Fonction homme qui prend en paramètre le sexe
Refaire le code en utilisant des fonctions pour la civilité, l'âge, etc...
T = transf(tabPers,setAge) : affiche le tableau d'objets qui contient l'âge
setAge() : permet d'ajouter l'attribut âge
transf() : renvoie le tableau d'objet qui contient les âges
homme(): renvoie 1 si homme, 0 sinon
filter(T, homme) : filtre les hommes
printCiviliteH : ajoute "MR" devant le nom des hommes
transf(tH, printCiviliteH): renvoie "MR" + nom
getAge() : renvoie l'âge
transf(tHM, getAge) : affiche un tableau d'âges
tHM = filter(tH, majeur) : filtre les personnes majeures
transf(tHM, getAge) : affiche le nom des personnes majeures
transf(thM, getAge) : affiche l'âge des personnes majeures
lundi 23 décembre 2019
Tableau de cartes
Compléter le code pour créer un tableau contenant les cartes d’un jeu de (4*13 = )52.
let dictionnary = { 'H': '\u2665', 'C': '\u2663', 'D': '\u2666', 'S': '\u2660', 1: 'A', 11: 'J', 12: 'Q', 13: 'K'};
function cardToString({suit,value}) { //
if (!dictionnary[value]==0) value=dictionnary[value];
return value+dictionnary[suit];
}
const cards = [],suits = ['H', 'C', 'D', 'S'];
for (let val of suits){
for (let j =1; j<14; j++){
let suit = val;
let value = j;
cards.push({ suit,value });
}
}
for (let c of cards){
console.log(`${c.suit}${c.value}`);
}
for (let c of cards){
console.log(`${cardToString(c)}`);
}
Code
Oh ça marche !
Suite TD structure de contrôle
Compléter le code pour donner la catégorie d’un couleur.
![]() | ||||||
| Aperçu du code
Code
Compléter le corps de la fonction decrease pour avoir les cas test suivant.
|
A l'aide
Compléter le code pour afficher le prompt tant que l’on ne saisit pas un code avec 2 chiffres consécutifs.
let code;
? {
code = prompt(`Entrez un code avec 2 nombres consécutifs`);
} ?
On pourra utiliser le test
!/(?:[0-9]{2}).*/.test(code);
Inscription à :
Articles (Atom)
Contenu d'un noeud
Etude de la différence entre: Element. innerHTML: renvoie le HTML Element. textContent: renvoie le contenu textuel du noeud et de ses desce...
-
Ecrire avec des if else if, la recherche d’une année bissextile Code Aperçu Ecrire une boucle avec for of pour afficher les ...
-
Compléter le code pour créer un tableau contenant les cartes d’un jeu de (4*13 = )52. let dictionnary = { 'H': '\u2665', ...
-
code code code pour ne pas oublier la syntaxe



