recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Les données ne peuvent-elles pas être insérées au milieu d'une liste Nodejs?

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 ]
  1. Si vous souhaitez supprimer un[2] et obtenir une nouvelle liste de [1,2,4,5,6,7], que devez-vous faire ?

  2. 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 ?

某草草某草草2774 Il y a quelques jours620

répondre à tous(4)je répondrai

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-16 13:45:43

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:45:43

    a.splice(2,1);
    a.splice(3,0,10);

    répondre
    0
  • 滿天的星座

    滿天的星座2017-05-16 13:45:43

    Bonne réponse à l'étage

    a.splice(2,1); //从a数组中第3个元素(下标2)开始删除,删掉一个。 这时a数组会发生变化
    a.splice(3,0,10);  //从a数组中第4个(下标3)元素开始删除,删除0个, 并把10插入到这个元素之前。

    Ci-joint l'utilisation de l'épissure

    La méthode

    splice() ajoute/supprime éléments dans/d'un tableau et renvoie l'élément supprimé.
    Remarque : Cette méthode modifiera le tableau d'origine.

    Grammaire

    arrayObject.splice(index,howmany,item1,.....,itemX)
    • 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é.

    répondre
    0
  • 習慣沉默

    習慣沉默2017-05-16 13:45:43

    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 :

    Array.prototype.insert = function (index, item) {  
      this.splice(index, 0, item);  
    };

    De cette façon, vous deviendrez familier

    répondre
    0
  • Annulerrépondre