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

filter : thisarg

 

  1. function majeur( {born, sex} ) {

  2.   return (born < this.born  && sex == this.sex) }


  3. let f = {

  4.   sex : "f",

  5.   born : 2002,

  6. }


  7. let h = {

  8.   sex : "h",

  9.   born : 2000,

  10. }


  11. let hommesMajeur = tabPers.filter(majeur,h),

  12.      femmesMajeur = tabPers.filter(majeur,f);




code


Code filtre

let tabPers = [  {
    nom: "Dupont",
    sex : "f",
  }, 
  {
    nom: "Brusel",
    sex : "h",
  },
  {
    nom: "Dupont",
    sex : "f",
  },  
];
Le tableau tabPers


function femme(person) {
  return (person.sex === "f");}
  
function civiliteF(person) {
  return (` Cher(e) ${person.nom}`);}

function filter(array, test) {
  let passed = [];
  for (let val of array) {
    if (test(val))
      passed.push(val);
  }
  return passed;
}

let tabFiltre = filter(tabPers,femme);

Afficher tabfiltre et tabPers