Appliquer la notion
Dans un programme JavaScript, il est commun d'appeler un programme externe, par exemple pour effectuer une requête à un serveur web.
Ce serveur peut connaître des dysfonctionnements, ou ne dispose pas forcément des ressources que vous lui demandez.
Cependant, il renvoie toujours une chaîne de caractères pour vous informer de la situation.
Cette chaîne commence par 200 lorsque tout va bien, 400 lorsque le serveur n'a pas ce que vous demandez et 500 lorsqu'il connaît une panne interne.
Question
En cherchant sur la page MDN des chaînes de caractères, trouvez deux moyens de récupérer le code situé en début de chaîne.
La chaîne est contenue dans la variable apiResponse
.
Indice
Les méthodes slice
et substring
permettent de découper la chaîne de caractères.
Solution
// Méthode 1
const status = apiResponse.slice(0, 3)
// Méthode 2
const status2 = apiResponse.substring(0, 3)
Pour cet exemple, ces deux fonctions font la même chose. Leurs différences sont explicitées sur leurs pages MDN respectives.