2018-10-10 18:03:03 -04:00
---
id: ac6993d51946422351508a41
2020-12-16 00:37:30 -07:00
title: 截断字符串
2018-10-10 18:03:03 -04:00
challengeType: 5
videoUrl: ''
---
2020-12-16 00:37:30 -07:00
# --description--
2018-10-10 18:03:03 -04:00
2020-12-16 00:37:30 -07:00
如果字符串(第一个参数)长于给定的最大字符串长度(第二个参数),则截断该字符串。返回带有`...` 结尾的截断字符串。如果卡住,请记得使用[Read-Search-Ask ](https://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck-coding/19514 ) 。编写自己的代码。
2018-10-10 18:03:03 -04:00
2020-12-16 00:37:30 -07:00
# --hints--
2018-10-10 18:03:03 -04:00
2020-12-16 00:37:30 -07:00
`truncateString("A-tisket a-tasket A green and yellow basket", 8)` 应该返回“A-tisket ......”。
2018-10-10 18:03:03 -04:00
2020-12-16 00:37:30 -07:00
```js
assert(
truncateString('A-tisket a-tasket A green and yellow basket', 8) ===
'A-tisket...'
);
```
`truncateString("Peter Piper picked a peck of pickled peppers", 11)` 应该回归“Peter Piper ......”。
2018-10-10 18:03:03 -04:00
```js
2020-12-16 00:37:30 -07:00
assert(
truncateString('Peter Piper picked a peck of pickled peppers', 11) ===
'Peter Piper...'
);
```
2018-10-10 18:03:03 -04:00
2020-12-16 00:37:30 -07:00
`truncateString("A-tisket a-tasket A green and yellow basket", "A-tisket a-tasket A green and yellow basket".length)` 应该返回“A-tisket a-tasket A green and yellow basket”。
2018-10-10 18:03:03 -04:00
2020-12-16 00:37:30 -07:00
```js
assert(
truncateString(
'A-tisket a-tasket A green and yellow basket',
'A-tisket a-tasket A green and yellow basket'.length
) === 'A-tisket a-tasket A green and yellow basket'
);
2018-10-10 18:03:03 -04:00
```
2020-12-16 00:37:30 -07:00
`truncateString("A-tisket a-tasket A green and yellow basket", "A-tisket a-tasket A green and yellow basket".length + 2)` 应返回“A-tisket a-tasket A green and yellow basket”。
2018-10-10 18:03:03 -04:00
2020-12-16 00:37:30 -07:00
```js
assert(
truncateString(
'A-tisket a-tasket A green and yellow basket',
'A-tisket a-tasket A green and yellow basket'.length + 2
) === 'A-tisket a-tasket A green and yellow basket'
);
```
2018-10-10 18:03:03 -04:00
2020-12-16 00:37:30 -07:00
`truncateString("A-", 1)` 应返回“A ...”。
2018-10-10 18:03:03 -04:00
2020-12-16 00:37:30 -07:00
```js
assert(truncateString('A-', 1) === 'A...');
```
2018-10-10 18:03:03 -04:00
2020-12-16 00:37:30 -07:00
`truncateString("Absolutely Longer", 2)` 应返回“Ab ...”。
2018-10-10 18:03:03 -04:00
```js
2020-12-16 00:37:30 -07:00
assert(truncateString('Absolutely Longer', 2) === 'Ab...');
2018-10-10 18:03:03 -04:00
```
2020-08-13 17:24:35 +02:00
2020-12-16 00:37:30 -07:00
# --solutions--