|
|
|
## Lines
|
|
|
|
|
|
|
|
### The new line character `'\n'`
|
|
|
|
|
|
|
|
One other special characters in strings is the `\n` (new line), we use it to
|
|
|
|
represent a new line without having to have a new line in our string.
|
|
|
|
|
|
|
|
Also the single and double quote delimited strings can't actually have literal
|
|
|
|
new lines:
|
|
|
|
|
|
|
|
```js
|
|
|
|
let fewlines = "\nHellođź‘Ź\nTheređź‘Ź\n";
|
|
|
|
// Same string but with literal new lines:
|
|
|
|
let usingLiteral = `
|
|
|
|
Hellođź‘Ź
|
|
|
|
Theređź‘Ź
|
|
|
|
`;
|
|
|
|
```
|
|
|
|
|
|
|
|
You can use the literal `\n` character to split text on each lines:
|
|
|
|
|
|
|
|
```js
|
|
|
|
let splitted = `
|
|
|
|
Hellođź‘Ź
|
|
|
|
Theređź‘Ź
|
|
|
|
`.split("\n");
|
|
|
|
|
|
|
|
console.log(splitted); // ['','Hellođź‘Ź','Theređź‘Ź', '']
|
|
|
|
// Note that empty lines becomes empty strings !
|
|
|
|
```
|
|
|
|
|
|
|
|
### Instructions
|
|
|
|
|
|
|
|
You have been recruited to analyse a bunch of poems, your first task is to count
|
|
|
|
the number of lines.
|
|
|
|
|
|
|
|
- Declare a variable `linesCount` of the number of lines from the provided
|
|
|
|
`poem` variable.
|
|
|
|
|
|
|
|
However, you must ignore empty lines in the beginning and the end using the `trim`
|
|
|
|
string method.
|
|
|
|
|
|
|
|
### Notions
|
|
|
|
|
|
|
|
- [devdocs.io/javascript/global_objects/string/trim](https://devdocs.io/javascript/global_objects/string/trim)
|