JS字符串补全方法padStart()和padEnd()

一、JS字符串补全方法概述

在 ES2017 中,新增了两个字符串方法:padStart 和 padEnd。这两个方法主要用于在字符串开头或结尾填充指定的字符串使其达到给定的长度。这些方法可以很方便地增强字符串格式化的能力。

  • padStart():在当前字符串开头填充指定的字符串,直到达到指定的长度。如果当前字符串的长度大于或等于指定的长度,则返回原始字符串。
  • padEnd():在当前字符串结尾填充指定的字符串,直到达到指定的长度。如果当前字符串的长度大于或等于指定的长度,则返回原始字符串。

这两个方法都可以接收两个参数:

  • targetLength:用于指定字符串的最小长度。
  • padString(可选参数):用于指定将要填充到原始字符串中的字符串。如果没有指定,则默认使用空格 ' '。

二、padStart()方法示例

下面是一个使用 padStart() 方法在字符串开头补全字符的例子:

let str = '123';
console.log(str.padStart(5, '0')); // 输出 "00123"

在上面的代码中,我们将字符串 '123' 填充到 5 个字符的长度,补全的字符为 '0'。

如果原始字符串的长度大于等于目标长度,则返回原始字符串。

let str = '12345';
console.log(str.padStart(3, '0')); // 如果目标长度小于或等于原始字符串的长度,则返回原始字符串。输出 "12345"

三、padEnd()方法示例

下面是一个使用 padEnd() 方法在字符串结尾补全字符的例子:

let str = '123';
console.log(str.padEnd(5, '0')); // 输出 "12300"

在上面的代码中,我们将字符串 '123' 填充到 5 个字符的长度,补全的字符为 '0'。

如果原始字符串的长度大于等于目标长度,则返回原始字符串。

let str = '12345';
console.log(str.padEnd(3, '0')); // 如果目标长度小于或等于原始字符串的长度,则返回原始字符串。输出 "12345"

综上所述,padStart() 和 padEnd() 方法都可以方便地在字符串开头或结尾填充指定的字符,以达到指定的长度。这两个方法的使用十分简单,但对于字符串格式化却有很大的帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS字符串补全方法padStart()和padEnd() - Python技术站

(0)
上一篇 2023年5月28日
下一篇 2023年5月28日

相关文章

  • isArray()函数(JavaScript中对象类型判断的几种方法)

    下面是关于isArray()函数以及JavaScript中对象类型判断的几种方法的完整攻略。 1. isArray()函数 isArray()是JavaScript中的一个内置方法,用来判断一个对象是否是数组。它返回一个布尔值,为true表示对象是数组,为false表示对象不是数组。下面是isArray()函数的语法: Array.isArray(obj) …

    JavaScript 2023年6月10日
    00
  • JavaScript使用math.js进行精确计算操作示例

    下面是“JavaScript使用math.js进行精确计算操作”的完整攻略。 第一部分:什么是math.js? math.js是一个用于数学计算的JavaScript库,它提供了大量的数学函数和工具,其中包括高级数学、矩阵计算、分数运算、单位转换和随机数生成等。 第二部分:使用math.js进行精确计算 在JavaScript中,浮点数计算可能会产生精度问题…

    JavaScript 2023年5月28日
    00
  • websocket直接绕过JS加密示例及思路原理

    下面是对“websocket直接绕过JS加密示例及思路原理”的完整攻略。 什么是WebSocket WebSocket是一种在单个TCP连接上进行全双工通信的协议。它使得浏览器和服务器之间的数据交换变得更加实时和高效。 WebSocket旨在通过在数据传输过程中进行有效的适应和优化,使Web应用程序更加互动式和实时化。能够支持长时间开放的TCP连接,同时为W…

    JavaScript 2023年5月19日
    00
  • jquery实现表单验证并阻止非法提交

    下面就是完整攻略。 1. 引入jQuery文件 表单验证需要使用jQuery库,所以要先在HTML文档中引入jQuery文件。可以在head标签内添加如下代码来引入jQuery文件: <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"&…

    JavaScript 2023年6月10日
    00
  • 微信小程序 如何保持登录状态

    关于如何保持微信小程序登录状态,一般有两种方法: 1. 使用微信原生的登录态 我们可以调用登录 API 获取微信官方提供的登录态码(即 login code),然后将该码发送给自己的服务器进行验证和登录。服务器完成登录后,会返回一个 session key,该 key 应该在每次请求需要登录态的接口时携带,并在客户端进行本地存储,以便下次使用。 具体实现流程…

    JavaScript 2023年6月11日
    00
  • 动态加载js的方法汇总

    题目:动态加载js的方法汇总 什么是动态加载js 动态加载js,顾名思义,就是在页面加载后动态创建<script>标签,然后把这些标签插入到<head>或<body>标签中,最终实现页面js模块的异步加载。 为什么要动态加载js 传统静态加载方式会阻塞页面请求,影响用户体验,特别是对于需要加载较大模块时,会造成更长的等待时…

    JavaScript 2023年5月27日
    00
  • 父元素与子iframe相互获取变量和元素对象的具体实现

    实现父元素与子iframe相互获取变量和元素对象,可以通过两种方法来实现: 父元素获取子iframe中的变量和元素对象 通过JavaScript中的window对象可以获取和控制iframe中的变量和元素对象。首先要获取到子iframe的window对象,即子页面的全局window对象,然后通过该对象获取到iframe中需要的变量和元素对象。 示例1:获取子…

    JavaScript 2023年6月10日
    00
  • javaScript 删除确认实现方法小结

    下面是对“javaScript 删除确认实现方法小结”的详细讲解。 标题 JavaScipt 删除确认实现方法小结 概述 在前端开发过程中,删除操作是一个常见的场景。为了防止误删的情况,我们通常要求用户进行确认。本文将介绍一些实现确认删除的方法。 方法一:使用 confirm 方法 confirm 是 JavaScript 原生提供的方法,它可以弹出一个确认…

    JavaScript 2023年6月11日
    00
合作推广
合作推广
分享本页
返回顶部