Les listes en Python peuvent insérer des données au milieu :
>>> a = [1, 2, 3, 4, 5, 6, 7]
>>> a
[1, 2, 3, 4, 5, 6, 7]
>>> a.insert(3,10)
>>> a
[1, 2, 3, 10, 4, 5, 6, 7]
Mais il ne semble pas y avoir de fonction d'insertion dans nodejs, et la suppression des éléments du milieu n'est pas terminée,
> a= [1, 2, 3, 4, 5, 6]
[ 1,
2,
3,
4,
5,
6 ]
> delete a[2]
true
> a
[ 1,
2,
,
4,
5,
6 ]
Si vous souhaitez supprimer un[2] et obtenir une nouvelle liste de [1,2,4,5,6,7], que devez-vous faire ?
Si vous souhaitez insérer la donnée 10 après la 3ème position et obtenir [1,2,3,10,4,5,6], que devez-vous faire ?
Bonne réponse à l'étage
Ci-joint l'utilisation de l'épissure
La méthodesplice() ajoute/supprime éléments dans/d'un tableau et renvoie l'élément supprimé.
Remarque : Cette méthode modifiera le tableau d'origine.
Grammaire
index requis. Un nombre entier spécifiant la position à laquelle ajouter/supprimer un élément. Utilisez un nombre négatif pour spécifier la position à partir de la fin du tableau.
combien sont nécessaires. Le nombre d'éléments à supprimer. S'il est défini sur 0, les éléments ne seront pas supprimés.
item1, ..., itemX facultatif. Nouveaux éléments ajoutés au tableau.
Valeur de retour
Array Un nouveau tableau contenant les éléments supprimés, le cas échéant.
Description
La méthode splice() supprime zéro ou plusieurs éléments à partir de l'index et remplace ces éléments supprimés par une ou plusieurs valeurs déclarées dans la liste des paramètres.
Si un élément est supprimé de arrayObject, le tableau contenant l'élément supprimé est renvoyé.
L'affiche originale ne connaissait pas le pouvoir de l'épissure.
splice(start,deleteCount,val1,val2,...):
Supprimez l'élément deleteCount de la position de départ et insérez val1, val2,... à partir de cette position. Vous pouvez étendre vous-même la méthode prototype de Array :De cette façon, vous deviendrez familier