méthodes d'achèvement de chaîne js padStart () et padEnd ()

méthodes d'achèvement de chaîne js padStart () et padEnd ()

场景:时间或者日期不足2位时在前面用0补齐。

L'utilisation et les paramètres de padStart() et padEnd() sont les mêmes. La seule différence est que padStart() se remplit à partir de la position gauche, tandis que padEnd() se remplit à partir de l'extrémité droite.
Exemple de code :

let text = ”oliver“
console.log(text.padStart(8))          // "  oliver"
console.log(text.padStart(7,'a'))      // "aoliver"  
console.log(text.padStart(5))          // "oliver"

console.log(text.padEnd(8))          // "oliver  "
console.log(text.padEnd(7,'a'))      // "olivera"  
console.log(text.padEnd(5))          // "oliver"

Les méthodes padStart(A,B) et padEnd(A,B) reçoivent deux paramètres ; le
premier paramètre est : la longueur cible à laquelle la chaîne actuelle doit être remplie. Si cette valeur est inférieure à la longueur de la chaîne courante, la chaîne courante elle-même est renvoyée.
Le deuxième paramètre est : fill string. Si la chaîne est si longue que la longueur de la chaîne remplie dépasse la longueur cible, seule la partie la plus à gauche sera conservée et le reste sera tronqué. La valeur par défaut de ce paramètre est " ".

Par exemple : text.padStart(8) La longueur de la chaîne de texte est 6. A ce moment, le premier paramètre est passé en 8, ce qui signifie que la chaîne de texte doit être remplie avec 8 chiffres. Si le deuxième paramètre n'est pas rempli, il sera rempli avec "" par défaut. Qi, donc le résultat est que les premier et deuxième caractères de "oliver" sont tous les deux vides.

La méthode text.padStart(7,'a') est la même que la précédente, sauf qu'il y a un deuxième paramètre à ce moment, et le deuxième paramètre est utilisé pour remplir, donc le résultat est "aoliver", le le premier caractère est un, si le second Si les caractères sont trop longs et dépassent la longueur totale de complétion, les caractères seront remplis à partir de la gauche du second caractère jusqu'à ce qu'il y en ait assez, et s'il n'y en a pas assez, le second caractère sera utilisé pour remplir en circulaire.

text.padStart(5) Lorsque la valeur du premier paramètre est inférieure à la longueur de la chaîne actuelle elle-même, renvoie la chaîne actuelle elle-même

La méthode padEnd() est utilisée de la même manière que padStart(), veuillez vous référer à l'utilisation de padStart() ci-dessus.

Guess you like

Origin blog.csdn.net/zhengcaocao/article/details/115549230