Définition et utilisation
La méthode slice() renvoie les éléments sélectionnés à partir d'un tableau existant.
Syntaxe
arrayObject.slice(start,end)
参数 | 描述 |
start | 必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。 |
end | 可选。规定从何处结束选取。该参数是数组片断结束处的数组下标。如果没有指定该参数,那么切分的数组包含从 start 到数组结束的所有元素。如果这个参数是负数,那么它规定的是从数组尾部开始算起的元素。 |
Valeur de retour
Renvoie un nouveau tableau contenant les éléments de arrayObject du début à la fin (exclusif).
Explication
Veuillez noter que cette méthode ne modifie pas le tableau, mais renvoie un sous-tableau. Si vous souhaitez supprimer une section d'éléments dans un tableau, vous devez utiliser la méthode Array.splice().
Conseils et notes
Remarque : Vous pouvez utiliser des valeurs négatives pour sélectionner des éléments à partir de la queue d'un tableau.
Remarque : Si end n'est pas spécifié, la méthode slice() sélectionnera tous les éléments du début à la fin du tableau.
Exemple
Exemple 1
Dans cet exemple, nous allons créer un nouveau tableau puis afficher les éléments sélectionnés dans celui-ci :
<script type="text/javascript"> var arr = new Array(3) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" document.write(arr + "<br />") document.write(arr.slice(1) + "<br />") document.write(arr) </script>
Sortie :
George,John,Thomas John,Thomas George,John,Thomas
Exemple 2
Dans cet exemple, nous allons créer un nouveau tableau puis afficher les éléments sélectionnés dans celui-ci :
<script type="text/javascript"> var arr = new Array(6) arr[0] = "George" arr[1] = "John" arr[2] = "Thomas" arr[3] = "James" arr[4] = "Adrew" arr[5] = "Martin" document.write(arr + "<br />") document.write(arr.slice(2,4) + "<br />") document.write(arr) </script>
Sortie :
George,John,Thomas,James,Adrew,Martin Thomas,James George,John,Thomas,James,Adrew,Martin
Cette méthode extrait la partie de la chaîne et renvoie une nouvelle chaîne.
Syntaxe
string.slice( beginslice [, endSlice] );
Voici les détails des paramètres :
beginSlice : démarrer l'extraction à partir de la position de l'index de base zéro
endSlice : démarrer à partir de la position d'index de base zéro Fin de l'extraction. En cas d'omission, la fin de la chaîne extraite de la tranche
Remarque : En tant qu'exposant négatif, endSlice représente le décalage par rapport à la fin de la chaîne. string.slice(2,-1) extrait l'avant-dernier caractère et le troisième caractère de la chaîne.
Valeur de retour :
En cas de succès, le découpage renvoie l'index de l'expression régulière dans la chaîne. Sinon, -1 est renvoyé.
Exemple :
<html> <head> <title>JavaScript String slice() Method</title> </head> <body> <script type="text/javascript"> var str = "Apples are round, and apples are juicy."; var sliced = str.slice(3, -2); document.write( sliced ); </script> </body> </html>
Cela produira le résultat suivant :
les are round, and apples are juic
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!