Comment étendre un tableau existant avec un autre tableau en JavaScript sans en créer un nouveau ?
Bonjour à tous ! Je viens de commencer à apprendre JavaScript et j'ai rencontré un problème.
J'ai deux tableaux :
```javascript
let fruits = ['apple', 'banana', 'orange'];
let moreFruits = ['grape', 'kiwi', 'mango'];
```
Je dois ajouter les éléments du tableau `moreFruits` à la fin du tableau `fruits`, pour obtenir au final un seul tableau `['apple', 'banana', 'orange', 'grape', 'kiwi', 'mango']`.
Je sais qu'on peut faire ceci :
```javascript
let combined = fruits.concat(moreFruits); // ['apple', 'banana', 'orange', 'grape', 'kiwi', 'mango']
```
Mais le problème est que `concat()` crée un **nouveau** tableau, alors que j'ai besoin de modifier précisément le tableau **existant** `fruits`, sans en créer un nouveau. Pourquoi est-ce important ? Parce que dans mon code, plusieurs variables et fonctions font référence au tableau `fruits`, et si je crée un nouveau tableau, toutes ces références seront perdues.
J'ai essayé d'utiliser `push()` dans une boucle :
```javascript
for (let i = 0; i < moreFruits.length; i++) {
fruits.push(moreFruits[i]);
}
```
No answers yet.
Connectez-vous pour laisser une réponse
Blogs