Skip to content

Commit

Permalink
[zh-cn]: Update translation of String.padEnd() (#14633)
Browse files Browse the repository at this point in the history
Co-authored-by: Jason Ren <[email protected]>
  • Loading branch information
JasonLamv-t and jasonren0403 committed Jul 28, 2023
1 parent 3258361 commit 58cf75f
Showing 1 changed file with 12 additions and 11 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,35 +5,37 @@ slug: Web/JavaScript/Reference/Global_Objects/String/padEnd

{{JSRef}}

**`padEnd()`** 方法会用一个字符串填充当前字符串(如果需要的话则重复填充),返回填充后达到指定长度的字符串。从当前字符串的末尾(右侧)开始填充
**`padEnd()`** 方法会将当前字符串从末尾开始填充给定的字符串(如果需要会重复填充),直到达到给定的长度。填充是从当前字符串的末尾开始的

{{EmbedInteractiveExample("pages/js/string-padend.html")}}

## 语法

```js
```js-nolint
padEnd(targetLength)
padEnd(targetLength, padString)
```

### 参数

- `targetLength`
- : 当前字符串需要填充到的目标长度。如果这个数值小于当前字符串的长度,则返回当前字符串本身
- : 当前 `str` 填充后的长度。如果该值小于或等于 `str.length`,则会直接返回当前 `str`
- `padString` {{optional_inline}}
- : 填充字符串。如果字符串太长,使填充后的字符串长度超过了目标长度,则只保留最左侧的部分,其他部分会被截断。此参数的缺省值为 " "(U+0020
- : 用于填充当前 `str` 的字符串。如果 `padString` 太长,无法适应 `targetLength`,则会被截断:对于从左到右的语言,左侧的部分将会被保留;对于从右到左的语言,右侧的部分将会被保留。默认值为“ ” (`U+0020`)

### 返回值

在原字符串末尾填充指定的填充字符串直到目标长度所形成的新字符串
在当前 `str` 末尾填充 `padString` 直到达到给定的 `targetLength` 所形成的 {{jsxref("String")}}

## 示例

### 使用 padEnd

```js
'abc'.padEnd(10); // "abc "
'abc'.padEnd(10, "foo"); // "abcfoofoof"
'abc'.padEnd(6, "123456"); // "abc123"
'abc'.padEnd(1); // "abc"
"abc".padEnd(10); // "abc "
"abc".padEnd(10, "foo"); // "abcfoofoof"
"abc".padEnd(6, "123456"); // "abc123"
"abc".padEnd(1); // "abc"
```

## 规范
Expand All @@ -46,6 +48,5 @@ padEnd(targetLength, padString)

## 参见

- [Polyfill of `String.prototype.padEnd` in `core-js`](https://github.com/zloirock/core-js#ecmascript-string-and-regexp)
- [`core-js` `String.prototype.padEnd` 的 polyfill](https://github.com/zloirock/core-js#ecmascript-string-and-regexp)
- {{jsxref("String.prototype.padStart()")}}
- [A polyfill](https://github.com/behnammodi/polyfill/blob/master/string.polyfill.js)

0 comments on commit 58cf75f

Please sign in to comment.