Maison > interface Web > js tutoriel > La méthode JavaScript unshift() ajoute un ou plusieurs éléments au début d'un tableau et renvoie la nouvelle longueur

La méthode JavaScript unshift() ajoute un ou plusieurs éléments au début d'un tableau et renvoie la nouvelle longueur

黄舟
Libérer: 2017-11-04 09:37:32
original
15725 Les gens l'ont consulté

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)
Copier après la connexion
参数描述
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>
Copier après la connexion

Sortie :

George,John,Thomas
4
William,George,John,Thomas
Copier après la connexion

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>
Copier après la connexion

Cela produira les résultats suivants :

Returned array is : water,orange,mango,banana,sugar
Length of the array is : 5
Copier après la connexion


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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal