Created
September 13, 2025 17:34
-
-
Save davidystephenson/a3d60d7598f407ad233fe0a2110bcd1d to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // 1. Write a function `greet` that takes a name as a parameter and returns a greeting message. | |
| /* | |
| function greet (name) { | |
| const message = 'Hello ' + name | |
| return message | |
| } | |
| var message = greet('Tallulah') | |
| console.log(message) | |
| // 2. Write a function `calculateArea` that takes the length and width of a rectangle as parameters and returns its area. | |
| function calculateArea (length, width) { | |
| var area = length * width | |
| return area | |
| } | |
| var result = calculateArea(5, 8) | |
| console.log(result) | |
| // 3. Write a function `isEven` that takes a number as a parameter and returns `true` if it is even, and `false` otherwise. | |
| function isEven (number) { | |
| var remainder = number % 2 | |
| var even = remainder === 0 | |
| return even | |
| } | |
| var even = isEven(21) | |
| console.log(even) | |
| // 4. Write a function `calculateAverage` that takes an array of numbers as a parameter and returns the average of those numbers. | |
| function calculateAverage (array) { | |
| var sum = 0 | |
| for (const element of array) { | |
| sum += element | |
| } | |
| var average = sum / array.length | |
| return average | |
| } | |
| var numbers = [2, 4, 10] | |
| var result = calculateAverage(numbers) | |
| console.log(result) | |
| */ | |
| // 5. Implement a function that checks if a given number is a palindrome (e.g., 121, 1331). | |
| function isPalindrome (number) { | |
| if (number < 0) { | |
| return false | |
| } | |
| var string = String(number) | |
| console.log(string) | |
| var array = string.split('') | |
| console.log(array) | |
| var reversed = array.reverse() | |
| console.log(reversed) | |
| var joined = reversed.join('') | |
| console.log(joined) | |
| var palindrome = string === joined | |
| console.log(palindrome) | |
| } | |
| isPalindrome(14307670341) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment