Tout d'abord, vous devez comprendre comment les travaux d'épissure
tableau.splice(start[, deleteCount[, item1 [item2[, ...]]]])
il faut commencer(indice de départ à partir de zéro), le nombre d'éléments à supprimer, et le repos de tous les arguments seront ajoutés à l'indice de départ.
Maintenant vous êtes au clair avec épissure, alors allons y aller étape par étape pour une meilleure compréhension de ces relevés.
La déclaration suivante
fruits.splice(...[2,0].concat(["Lemon", "Kiwi"]));
après concaténation devient
fruits.splice(...[2,0,"Lemon", "Kiwi"]);
après propagation, il devient
fruits.splice(2,0,"Lemon", "Kiwi");
puis épissure va prendre des fruits à partir de l'indice 2 et de ne rien supprimer(comme zéro) et ajouter le reste des arguments ie., "Citron" et "Kiwi"
Ainsi, Vous obtenez ["Banana", "Orange", "Lemon", "Kiwi", "Apple", "Mango"]
Où, comme dans le
fruits.splice(2,0,["Lemon", "Kiwi"]);
l'épissure va prendre des fruits à partir de l'indice 2 et supprimer rien(encore que compte tenu de zéro) et ajouter le reste des arguments.e, "["Citron", "Kiwi"]"
Ainsi, vous obtenez ["Banana", "Orange", ["Lemon", "Kiwi"], "Apple", "Mango"]
J'espère que cela aide.