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

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

黄舟
黄舟original
2017-11-04 09:37:3215638parcourir

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!

Déclaration:
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