JavaScript est un langage de script pour le Web. Cependant, bien que JavaScript est parfois considéré comme une langue « scripting » , il effectue aussi un langage de programmation entièrement fonctionnel pour le web. JavaScript utilise les paradigmes de programmation orientée objets, tels que des objets et des méthodes. L'objet " array" est un tel type de données , qui inclut des méthodes telles que "pop" et " épissage " afin de modifier le contenu d'un tableau. JavaScript tableaux
JavaScript , comme dans la plupart des autres langages de programmation, un tableau est une variable qui référence une collection d'éléments de données . Alors que dans certains autres langages ( comme C ou Java) un tableau doit contenir des valeurs du même type de données , dans un tableau JavaScript peut contenir des valeurs de types différents. Par exemple, le tableau de JavaScript :
noms de var
= new Array (" Bob ", " George ", " Bill" , 3);
contient trois chaînes contenant les noms et le nombre 3 . Les tableaux en JavaScript sont instanciés comme des objets, ce qui signifie qu'ils comprennent certaines méthodes programmeurs peuvent appeler.
La pop () Méthode
La méthode « pop » vient du idée de la structure de données en pile . Les piles sont des listes de données , à partir de laquelle les valeurs sont extraites /retirés ( ou " soufflé " ) à partir de la fin de la liste . Cela signifie que le dernier élément de la liste est supprimé, et la longueur de la liste modifiée. La méthode pop pour tableaux JavaScript fonctionne de la même manière:
document.write ( names.pop ());
document.write ( noms) ;
cette commande écrire le numéro 3 dans le navigateur, et la retirer de la liste. La liste restante lire :
Bob , George , Bill
La méthode splice ()
La méthode " épissure " est similaire à la méthode pop , en ce qu'il peut supprimer les données à partir de tableaux et de modifier leur contenu. La méthode d'épissure , cependant, a un peu plus de souplesse , en ce sens qu'elle peut aussi ajouter des éléments à une liste, et il peut préforme opérations sur les éléments dans le milieu de la liste . Par exemple:
names.splice (1 , 0, " Mark ");
ajouter l'élément " Mark " à l'index 1. Donc, le tableau indique:
Bob , Mark , George, Bill:
Le premier argument de jonction définit l' index indiquant . Le second argument signale le nombre d'éléments à supprimer (dans ce cas aucun, puisqu'un élément est seulement ajouté ) . Le troisième est l'élément réel .
Exemples
Les méthodes de pop et épissure peut modifier les variables largement , et les programmeurs doivent être conscients de la quantité de données dans un tableau des changements que les opérations produire. L'exemple de code :
names.pop ();
names.pop ();
names.splice ( 0, 1, "John" ) ;
names.splice (1 , 0, " Kyle ", " Robert ");
names.pop ();
change complètement la liste comme suit:
< p > John , Kyle , Robert
les deux dernières valeurs du tableau original (George et Bill) sont sauté dans la liste. Le nom "Jean" est ajouté à la première position ( 0) , tandis que Bob est supprimée . Deux noms supplémentaires ( Kyle et Robert ) sont ajoutés entre John et Mark , et enfin Mark est sorti hors de la liste.