Voici à quoi ressemble l'aggregation dans une base de données !
const products = [
const groupBy = (arr, key) =>
Voici à quoi ressemble l'aggregation dans une base de données !
const products = [
const groupBy = (arr, key) =>
const dir = films.reduce( (acc, cur) => {
acc[cur.director] = [ ... (acc[cur.director] || [] ), cur.title ];
return acc;
}, {});
html | "<div> <h1> {{question}} </h1> <ul> <li>{{choice1}}</li> <li>{{choice2}}</li> <li>{{choice3}}</li> <li>{{choice4}}</li> </ul> </div>" |
randomChoise | 2 |
newCode | "<div> <h1> {{question}} </h1> <ul> <li>{{choice1}}</li> <li class='selected'>{{choice2}}</li> <li>{{choice3}}</li> <li>{{choice4}}</li> </ul> </div>" |
https://github.com/dupontdenis/Jest-test1.git
localStorage.setItem("saveTab",[1,2,3])
RegExp: \d(?=(\d{3})+\.)
Un nombre suivi de 3 nombres (une ou plusieurs fois) et un point sans les consommer (?= ).
Remplacement: $&
Correspond au chiffre \d qui correspond.
Match 1 | 0-1 | 1 |
Group 1 | 4-7 | 332 |
Match 2 | 3-4 | 5 |
Group 1 | 4-7 | 332 |
https://random-word-api.herokuapp.com/word?number=3&length=-1
https://random-word-api.herokuapp.com
console.log(state)
L'affichage montre qu'une fois protégé on ne peut pas modifier l'état.
{ account: 'top' }
{ account: 2 }
{ account: 3 }
{ account: 3 }
const obj = { "un": 1, deux: 2, trois: 3 };
const tab = Object.entries(obj);
console.log(tab) //
const obj2 = Object.fromEntries(
Object.entries(obj)
.map(([ key, val ]) => [ `${key}*2`, val * 2 ])
);
console.log(obj2);
https://codepen.io/dupontcodepen/pen/abEaYeQ
let value = 610;