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>" |
Remplace with regExp
Jest test
https://github.com/dupontdenis/Jest-test1.git
test("Cat Boisson should has 2 articles", ()=> {
expect(nbArtByCat.Boisson).toBe(2);
})
test("nb of Cats should be 5", ()=>{
expect(Object.entries(nbArtByCat).length).toBe(5);
})
localstorage
localStorage.setItem("saveTab",[1,2,3])
console.log(localStorage.getItem("saveTab")
> 1,2,3
Il faut utiliser JSON
localStorage.setItem("saveTAB",JSON.stringify([1,2,3]))
console.log(localStorage.getItem("saveTAB"))
> [1,2,3] // ce n'est pas un tableau mais un string
typeof localStorage.getItem("saveTAB")
> 'string'
Il faut utiliser JSON.parse
console.log(JSON.parse(localStorage.getItem("saveTAB")))
VM1856:1 (3) [1, 2, 3]
0: 1
1: 2
2: 3
length: 3[[Prototype]]: Array(0)
typeof JSON.parse(localStorage.getItem("saveTAB"))
'object'
RegExp
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 |
random word
https://random-word-api.herokuapp.com/word?number=3&length=-1
learn API
https://random-word-api.herokuapp.com
En action
function import
Voici une importation conditionnel à un click grâce à la fonction : import("./module.js");
Inscription à :
Articles (Atom)