/*La methode splice() transforme la liste sur laquelle elle est pratiquee
donc dans le premier exemple la liste "fruits" est modifiee.
maintenant que se passe t-il si on reinitialise la liste?
Je constate avec amertume que le troisieme argument de la fonction n'est
plus pris en consideration
PREMIER CAS, on ne reinitialise pas.
*/
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.splice(2, 1, "Lemon", "Kiwi");
console.log("en laissant le splice faire tout-seul ", fruits);
/*-->en laissant le splice faire tout-seul
[ 'Banana', 'Orange', 'Lemon', 'Kiwi', 'Mango' ]
on voit que les elements commencant a l'indice 2,
qui seront au nombre de un, seront retires de
la liste et remplaces par les elements exrits a la suite
'"Lemon" et "Kiwi".
DEUXIEME CAS, on reinitialise.
*/
var fruits1 = ["Banana", "Orange", "Apple", "Mango"];
fruits1 = fruits1.splice(2, 1, "Lemon", "Kiwi");
console.log("en reinitialisant la liste apres le splice ", fruits1);
/*--> en reinitialisant la liste apres le splice [ 'Apple' ]
on voit que seulement la tranche retiree apparait, c'est une sorte
de methode slice.
*/
array.splice() versus array = array.splice()
Be the first to comment
You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.