--- id: ac6993d51946422351508a41 challengeType: 5 videoUrl: '' localeTitle: 截断字符串 --- ## Description
如果字符串(第一个参数)长于给定的最大字符串长度(第二个参数),则截断该字符串。返回带有...结尾的截断字符串。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
## Instructions
## Tests
```yml tests: - text: 'truncateString("A-tisket a-tasket A green and yellow basket", 8)应该返回“A-tisket ......”。' testString: assert(truncateString("A-tisket a-tasket A green and yellow basket", 8) === "A-tisket..."); - text: 'truncateString("Peter Piper picked a peck of pickled peppers", 11)应该回归“Peter Piper ......”。' testString: assert(truncateString("Peter Piper picked a peck of pickled peppers", 11) === "Peter Piper..."); - text: '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”。' testString: 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"); - text: '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”。' testString: 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'); - text: 'truncateString("A-", 1)应返回“A ...”。' testString: assert(truncateString("A-", 1) === "A..."); - text: 'truncateString("Absolutely Longer", 2)应返回“Ab ...”。' testString: assert(truncateString("Absolutely Longer", 2) === "Ab..."); ```
## Challenge Seed
```js function truncateString(str, num) { // Clear out that junk in your trunk return str; } truncateString("A-tisket a-tasket A green and yellow basket", 8); ```
## Solution
```js // solution required ``` /section>