mirror of https://github.com/01-edu/public.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
1.2 KiB
28 lines
1.2 KiB
4 years ago
|
## verydisco
|
||
|
|
||
|
### Instructions
|
||
|
|
||
|
Create a `verydisco.mjs` script that :
|
||
|
- takes 1 argument from the command line
|
||
|
- makes it very disco:
|
||
|
- cut this argument in 2 (rounded up),
|
||
|
- re-compose a word by concatenating the chunks in the other order
|
||
|
- display the result in console
|
||
|
|
||
|
If the argument passed is a sentence, each word of the sentence must be very disco.
|
||
|
|
||
|
For example:
|
||
|
- `discovery` would print `verydisco` (🕺🏼) in console.
|
||
|
- `Node is awesome` would print `deNo si omeawes` in console.
|
||
|
|
||
|
### Notions
|
||
|
|
||
|
- [Node process: `argv`](https://nodejs.org/docs/latest/api/process.html#process_process_argv)
|
||
|
- [nan-academy.github.io/js-training/examples/methods.js](https://github.com/nan-academy/js-training/blob/master/examples/methods.js)
|
||
|
- [`slice()` method](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/slice)
|
||
|
- [`includes()` method](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/includes)
|
||
|
- [`split()` method](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/split)
|
||
|
- [`join()` method](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/join)
|
||
|
|
||
|
<!-- and also Math.ceil ? -->
|