Pages

Affichage des articles dont le libellé est reduce. Afficher tous les articles
Affichage des articles dont le libellé est reduce. Afficher tous les articles

reduce

const posts = [
  {id: "moi", upVotes: 20},
  {id: "toi", upVotes: 89},
  {id: "lui", upVotes: 1},
  {id: "eux", upVotes: 123},];


let [premier,second] = posts.reduce((acc, cur) => [cur, ...acc].sort((a,b) => b.upVotes - a.upVotes).slice(0,2),[]);

console.log(`Au second tour sont présents : ${premier.id} et ${second.id}`);

TP : Afficher le nombre de chaque balise du DOM


Créer le code JS qui permet d'afficher le nombre de balises par type !

En action :

Injecter le code dans la console d'une page HTML prise au hasard.

Exemple :
Copier/coller puis exécuter le code directement dans la console du site le monde (ou autre) !
Si un message d'erreur apparaît relancer sur un autre fichier.


Besoin d'aide !

transformer le code

const B=[
  [1,2,3],
  [4,5,6],
];

// c = col, l = lig
function maxi(A){
      let maxC = [];
      for( let c=0; c < A[0].length; c++){ // A[0]=indique la dim
          let tmp = [];
          let max = -10000; //  
          for ( let l=0; l < A.length; l++){
                 tmp.push(A[l][c]); 
                 if ( max < A[l][c] ) max = A[l][c];
          }
          console.log(tmp);
          //console.log(Math.max(...tmp)); //top version
          console.log(max);
          maxC.push(max);
      }
      console.log(maxC);
      return maxC;

}

console.log(`les valeurs Max par colonnes : ${maxi(B)}`);

Remplacer ce code avec reduce et map 

reduce en action

Utiliser reduce  pour rechercher le plus grand mot dans :
motL = "anticonstitutionnelement myélosaccoradiculographie cyclopentanoperhydrophénanthrène intergouvernementalisation";

Utiliser le code suivant pour afficher le résultat :

let newL = motL.replace(Max, "**" + Max + "**");

console.log(newL);


"anticonstitutionnelement myélosaccoradiculographie **cyclopentanoperhydrophénanthrène** intergouvernementalisation"


reduce

Utiliser reduce pour afficher t = ["abcdefghi"] ainsi :

"abc
 def
 ghi"
ou ainsi

"ab
 cd
 ef
 gh
 i"

ou

...


sol

le plus grand nombre de mots dans un paragraphe


nous sommes editables
C'est moi le plus grand !
Ecrivez ici des mots