- const string = 'Favorite GitHub repos: dupontdenis/bureauwindows dupontdenis/HTML_TD3 v8/v8.dev',
- regex = /\b(?<owner>[a-z0-9]+)\/(?<repo>[a-z0-9\.]+)\b/g;
- for (const match of string.matchAll(regex)){
- console.log(`${match[0]} at ${match.index} with '${match.input}'`);
- console.log(`owner: ${match.groups.owner}`);
- console.log(`repo: ${match.groups.repo}`)
- }
regexp
Correction test
Voici la réponse au test https://dupontl3alt.blogspot.com/2021/04/test-5minutes.html
Reduce : sortir du reduce !
Nous voudrions faire la somme d'un tableau jusqu'au moment où la somme dépasse une valeur
- const array = [1,2,3,4,5,6];
- const x = array.slice(0).reduce((acc, curr, i, tab) => {
- if (acc>5) {
- tab.splice(1);
- console.count(`tab = ${tab}`); //ne marche pas sur pythontutor
- return acc;
- }
- console.count(`tab = ${tab}`);
- return (acc += curr);
- });
- console.log("total ", x, "\noriginal Arr: ", array);
Set Map and co
Comment répondre à la question :
💫 Dans quel(s) pays on voyage le plus ?
const amis = [
{ nom: "Bob", pays: ["Belgique", "France"]},
{ nom: "You", pays: ["Allemagne", "Pérou", "France"]}
]
// pour rappel
const pays1 = amis.reduce((acc, curr) => ([...acc,...curr.pays]),[]);
const pays2 = amis.reduce((acc, {pays}) => ([...acc,...pays]),[]);
// Ensemble des pays visités
const Union = amis.reduce((acc, {pays}) => ( new Set([...acc,...pays]) ),new Set);
const max = amis.reduce((a, {pays}) => {
for (let p of pays){
if (!a[p]) a[p] = 0;
a[p]+=1
}
return a;
},{});
let tmp = {nb:0, pays:""}
for (const [pays,nb] of Object.entries(frequention)) {
if (tmp.nb<nb) {
tmp = {pays, nb}
}
}
console.log(tmp)
Inscription à :
Articles (Atom)