Javascript - Warm up Tasks involved writing various introductory-level JavaScript scripts on Node.js.
Tests ✔️ tests: Folder of test files. Provided by Holberton School.
Function Prototypes 💾 Prototypes for functions written in this project: File Prototype
13-add.js exports.add = (a, b) 101-call_me_moby.js function (x, theFunction) 102-add_me_maybe.js function (number, theFunction)
Tasks 📃 0. First constant, first print
0-javascript_is_amazing.js: JavaScript script that creates a constant variable myVar with the value 'Javascript is amazing'. Usage: ./0-javascript_is_amazing.js
3 languages
1-multi_languages.js: JavaScript script that prints three lines. Usage: ./1-multi_languages.js Line 1: 'C is fun'. Line 2: 'Python is cool'. Line 3: 'Javascript is amazing'. 2. Arguments
2-arguments.js: JavaScript script that prints a message depending on the number of arguments passed. Usage: ./2-arguments.js <arg 1> <arg 2> ... If no arguments are passed, prints 'No argument'. If one argument is passed, prints 'Argument found'. Otherwise, prints 'Arguments found'. 3. Value of my argument
3-value_argument.js: JavaScript script that prints the first argument passed to it. Usage: ./3-value_argument.js If no argument is passed, prints 'No argument'. 4. Create a sentence
4-concat.js: JavaScript script that prints two arguments passed in the format <arg 1> is <arg 2>. Usage: ./4-concat.js 5. An Integer
5-to_integer.js: JavaScript script that prints My number: if the first pased argument can be converted to an integer. Usage: ./5-to_integer.js If the argument cannot be converted to an integer, prints 'Not a number'. 6. Loop to languages
6-multi_languages_loop.js: JavaScript script that prints three lines using an array and a loop. Usage: ./6-multi_languages_loop.js First line: 'C is fun'. Second line: 'Python is cool'. Third line: 'Javascript is awesome'. 7. I love C
7-multi_c.js: JavaScript script that prints x times 'C is fun'. Usage: ./7-multi_c.js If the first argument cannot be converted to a number, prints 'Missing number of occurrences'. 8. Square
8-square.js: JavaScript script that prints a square. Usage: ./8-square.js If the first argument cannot be converted to a number, prints 'Missing size'. Uses the X character to print the square. 9. Add
9-add.js: JavaScript script that prints the addition of two numbers passed as arguments. Usage: ./9-add.js <number 1> <number 2> Prototype: function add(a, b) 10. Factorial
10-factorial.js: JavaScript script that computes and prints a factorial. Usage: ./10-factorial.js 11. Second biggest!
11-second_biggest.js: JavaScript script that locates the second largest number in the list of provided arguments. Usage: ./11-second_biggest.js <arg 1> <arg 2> ... If no arguments are passed or the number of arguments is 1, prints 0. 12. Object
12-object.js: Update of the following script that replaces the value 12 with 89. #!/usr/bin/node const myObject = { type: 'object', value: 12 }; console.log(myObject); /* YOUR CODE HERE */ console.log(myObject); 13. Add file
13-add.js: JavaScript function add that returns the addition of two numbers. 14. Const or not const
100-let_me_const.js: JavaScript script that modifies the value of myVar in the following file to 333. #!/usr/bin/node myVar = 89; require('./100-let_me_const') console.log(myVar); 15. Call me Moby
101-call_me_moby.js: JavaScript function that executes x times a given function. 16. Add me maybe
102-add_me_maybe.js: JavaScript function that increments a given number and calls a given function. 17. Increment object
103-object_fct.js: Update of the following JavaScript script adding a new function incr that increments the number value. #!/usr/bin/node let myObject = { type: 'object', value: 12 }; console.log(myObject); /* YOUR CODE HERE */ myObject.incr(); console.log(myObject); myObject.incr(); console.log(myObject); myObject.incr(); console.log(myObject);