Maison > Article > interface Web > La méthode JavaScript unshift() ajoute un ou plusieurs éléments au début d'un tableau et renvoie la nouvelle longueur
Définition et utilisation
La méthode unshift() ajoute un ou plusieurs éléments au début du tableau et renvoie la nouvelle longueur.
Syntaxe
arrayObject.unshift(newelement1,newelement2,....,newelementX)
参数 | 描述 |
newelement1 | 必需。向数组添加的第一个元素。 |
newelement2 | 可选。向数组添加的第二个元素。 |
newelementX | 可选。可添加若干个元素。 |
Valeur de retour
La nouvelle longueur de arrayObject.
Explication
La méthode unshift() insérera ses paramètres dans la tête de arrayObject et déplacera séquentiellement les éléments existants vers des indices supérieurs pour laisser de l'espace. Le premier argument de la méthode deviendra le nouvel élément 0 du tableau, s'il y a un deuxième argument, il deviendra le nouvel élément 1, et ainsi de suite.
Veuillez noter que la méthode unshift() ne crée pas de nouvelle création, mais modifie directement le tableau d'origine.
Conseils et Notes
Remarque : Cette méthode modifiera la longueur du tableau.
Remarque : La méthode unshift() ne fonctionne pas correctement dans Internet Explorer !
Astuce : Pour ajouter un ou plusieurs éléments à la fin d'un tableau, utilisez la méthode push().
Exemple
Dans cet exemple, nous allons créer un tableau, ajouter un élément au début du tableau et renvoyer la nouvelle longueur du tableau :
<script type="text/javascript"> var arr = new Array() arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" document.write(arr + "<br />") document.write(arr.unshift("William") + "<br />") document.write(arr) </script>
Sortie :
George,John,Thomas 4 William,George,John,Thomas
Exemple :
<html> <head> <title>JavaScript Array unshift Method</title> </head> <body> <script type="text/javascript"> var arr = new Array("orange", "mango", "banana", "sugar"); var length = arr.unshift("water"); document.write("Returned array is : " + arr ); document.write("<br /> Length of the array is : " + length ); </script> </body> </html>
Cela produira les résultats suivants :
Returned array is : water,orange,mango,banana,sugar Length of the array is : 5
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!