Skip to content

Commit 14243db

Browse files
authored
Merge pull request #506 from benjGam/bugfix/translate-missing-in-1-js-05-data-types-04-array-article.md
fix: Translate `Get last elements with `at`` paragraph in `1-js/05-data-types/04-array/article.md` file.
2 parents e23786c + 2778ded commit 14243db

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

1-js/05-data-types/04-array/article.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -91,39 +91,39 @@ let fruits = [
9191
Le style "virgule de fin" facilite l'insertion et la suppression d'éléments, car toutes les lignes se ressemblent.
9292
````
9393

94-
## Get last elements with "at"
94+
## Récupérer les derniers éléments avec "at"
9595

9696
[recent browser="new"]
9797

98-
Let's say we want the last element of the array.
98+
Disons que nous voulons le dernier élément du tableau.
9999

100-
Some programming languages allow the use of negative indexes for the same purpose, like `fruits[-1]`.
100+
Certains langages de programmation permettent l'utilisation d'index négatifs pour ça, comme `fruits[-1]`.
101101

102-
Although, in JavaScript it won't work. The result will be `undefined`, because the index in square brackets is treated literally.
102+
Tandis qu'en JavaScript ça ne fonctionnera pas. Le résultat sera `undefined`, parce que l'index dans les crochets est traité littéralement.
103103

104-
We can explicitly calculate the last element index and then access it: `fruits[fruits.length - 1]`.
104+
Nous pouvons calculer explicitement l'index du dernier élément et donc y accéder: `fruits[fruits.length - 1]`.
105105

106106
```js run
107107
let fruits = ["Apple", "Orange", "Plum"];
108108

109109
alert( fruits[fruits.length-1] ); // Plum
110110
```
111111

112-
A bit cumbersome, isn't it? We need to write the variable name twice.
112+
Un peu lourd, n'est-ce pas ? Nous devons écrire le même nom de variable deux fois.
113113

114-
Luckily, there's a shorter syntax: `fruits.at(-1)`:
114+
Heureusement, il y a une syntaxe plus courte : `fruits.at(-1)` :
115115

116116
```js run
117117
let fruits = ["Apple", "Orange", "Plum"];
118118

119-
// same as fruits[fruits.length-1]
119+
// Identique à fruits[fruits.length-1]
120120
alert( fruits.at(-1) ); // Plum
121121
```
122122

123-
In other words, `arr.at(i)`:
123+
En d'autres termes, `arr.at(i)`:
124124

125-
- is exactly the same as `arr[i]`, if `i >= 0`.
126-
- for negative values of `i`, it steps back from the end of the array.
125+
- est exactement identique à `arr[i]`, si `i >= 0`.
126+
- pour les valeurs négatives de `i`, ça recule depuis la fin du tableau.
127127

128128
## Les méthodes pop/push, shift/unshift
129129

0 commit comments

Comments
 (0)