Skip to content

Commit

Permalink
[zh-cn]: Update translation of String.at() (#14051)
Browse files Browse the repository at this point in the history
  • Loading branch information
JasonLamv-t authored Jul 6, 2023
1 parent 9b12d56 commit 1c0c38c
Showing 1 changed file with 13 additions and 13 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@ slug: Web/JavaScript/Reference/Global_Objects/String/at

{{JSRef}}

**`at()`** 方法接受一个整数值,并返回一个新的 {{jsxref('String')}},该字符串由位于指定偏移量处的单个 UTF-16 码元组成。该方法允许正整数和负整数。负整数从字符串中的最后一个字符开始倒数。
**`at()`** 方法接受一个整数值,并返回一个新的 {{jsxref('String')}},该字符串由位于指定偏移量处的单个 UTF-16 码元组成。该方法允许正整数和负整数。负整数从字符串中的最后一个字符开始倒数。

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

## 语法

```js
```js-nolint
at(index)
```

Expand All @@ -31,7 +31,7 @@ at(index)
以下示例提供了一个函数,该函数返回指定字符串中的最后一个字符。

```js
// A function which returns the last character of a given string
// 返回给定字符串的最后一个字符的函数
function returnLast(arr) {
return arr.at(-1);
}
Expand All @@ -49,22 +49,22 @@ console.log( returnLast(invoiceRef) );

### 方法对比

在这里,我们通过比较不同的方法来实现选择 {{jsxref('String')}} 的倒数第二个字符。尽管以下所有方法都是有效的,但它突出了 `at()` 方法的简洁性和可读性。
下面我们通过比较不同的方法来实现选择 {{jsxref('String')}} 的倒数第二个字符。尽管以下所有方法都是有效的,但它们凸显了 `at()` 方法的简洁性和可读性。

```js
const myString = 'Every green bus drives fast.';
const myString = "Every green bus drives fast.";

// Using length property and charAt() method
const lengthWay = myString.charAt(myString.length-2);
console.log(lengthWay); // Logs: 't'
// 使用 length 属性和 charAt() 方法
const lengthWay = myString.charAt(myString.length - 2);
console.log(lengthWay); // 't'

// Using slice() method
// 使用 slice() 方法
const sliceWay = myString.slice(-2, -1);
console.log(sliceWay); // Logs: 't'
console.log(sliceWay); // 't'

// Using at() method
// 使用 at() 方法
const atWay = myString.at(-2);
console.log(atWay); // Logs: 't'
console.log(atWay); // 't'
```

## 规范
Expand All @@ -75,7 +75,7 @@ console.log(atWay); // Logs: 't'

{{Compat}}

## 查看更多
## 参见

- [`core-js` 中的 `String.prototype.at` 的 polyfill](https://github.com/zloirock/core-js#ecmascript-string-and-regexp)
- [at() 方法的 polyfill](https://github.com/tc39/proposal-relative-indexing-method#polyfill).
Expand Down

0 comments on commit 1c0c38c

Please sign in to comment.