2021-02-06 04:42:36 +00:00
---
id: ac6993d51946422351508a41
2021-03-16 08:41:19 -06:00
title: Recorta una cadena
2021-02-06 04:42:36 +00:00
challengeType: 5
forumTopicId: 16089
dashedName: truncate-a-string
---
# --description--
2021-03-16 08:41:19 -06:00
Recorta una cadena (primer argumento) si es más larga que la longitud máxima proporcionada (segundo argumento). Devuelve la cadena recortada con un `...` al final.
2021-02-06 04:42:36 +00:00
# --hints--
2021-03-16 08:41:19 -06:00
`truncateString("A-tisket a-tasket A green and yellow basket", 8)` debe devolver la cadena `A-tisket...` .
2021-02-06 04:42:36 +00:00
```js
assert(
truncateString('A-tisket a-tasket A green and yellow basket', 8) ===
'A-tisket...'
);
```
2021-03-16 08:41:19 -06:00
`truncateString("Peter Piper picked a peck of pickled peppers", 11)` debe devolver la cadena `Peter Piper...` .
2021-02-06 04:42:36 +00:00
```js
assert(
truncateString('Peter Piper picked a peck of pickled peppers', 11) ===
'Peter Piper...'
);
```
2021-03-16 08:41:19 -06:00
`truncateString("A-tisket a-tasket A green and yellow basket", "A-tisket a-tasket A green and yellow basket".length)` debe devolver la cadena `A-tisket a-tasket A green and yellow basket` .
2021-02-06 04:42:36 +00: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'
);
```
2021-03-16 08:41:19 -06:00
`truncateString("A-tisket a-tasket A green and yellow basket", "A-tisket a-tasket A green and yellow basket".length + 2)` debe devolver la cadena `A-tisket a-tasket A green and yellow basket` .
2021-02-06 04:42:36 +00: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'
);
```
2021-03-16 08:41:19 -06:00
`truncateString("A-", 1)` debe devolver la cadena `A...` .
2021-02-06 04:42:36 +00:00
```js
assert(truncateString('A-', 1) === 'A...');
```
2021-03-16 08:41:19 -06:00
`truncateString("Absolutely Longer", 2)` debe devolver la cadena `Ab...` .
2021-02-06 04:42:36 +00:00
```js
assert(truncateString('Absolutely Longer', 2) === 'Ab...');
```
# --seed--
## --seed-contents--
```js
function truncateString(str, num) {
return str;
}
truncateString("A-tisket a-tasket A green and yellow basket", 8);
```
# --solutions--
```js
function truncateString(str, num) {
if (num >= str.length) {
return str;
}
return str.slice(0, num) + '...';
}
truncateString("A-tisket a-tasket A green and yellow basket", 8);
```