// 1.
Reverse a String
let str = 'hello';
let reversedStr = [Link]('').reverse().join('');
[Link](reversedStr);
// 2. Check if a string is a palindrome
let str = 'racecar';
let isPalindrome = str === [Link]('').reverse().join('');
[Link](isPalindrome);
// 3. Find the maximum number in an array
let arr = [1, 3, 2, 8, 5];
let max = [Link](...arr);
[Link](max);
// 4. Find the minimum number in an array
let arr = [1, 3, 2, 8, 5];
let min = [Link](...arr);
[Link](min);
// 5. Sum of all elements in an array
let arr = [1, 2, 3, 4, 5];
let sum = [Link]((sum, num) => sum + num, 0);
[Link](sum);
// 6. Count vowels in a string
let str = 'hello world';
let count = 0;
for (let char of str) {
if ('aeiou'.includes([Link]())) count++;
}
[Link](count);
// 7. Count words in a string
let str = 'This is a sentence';
let wordCount = [Link](' ').length;
[Link](wordCount);
// 8. Fibonacci sequence
let n = 5;
let a = 0, b = 1;
for (let i = 2; i <= n; i++) {
let temp = a + b;
a = b;
b = temp;
}
[Link](b);
// 9. Find the index of an element in an array
let arr = [1, 2, 3, 4, 5];
let element = 3;
let index = [Link](element);
[Link](index);
// 10. Check if a number is even or odd
let num = 4;
let result = (num % 2 === 0) ? 'Even' : 'Odd';
[Link](result);
// 11. Factorial of a number
let num = 5;
let result = 1;
for (let i = 2; i <= num; i++) {
result *= i;
}
[Link](result);
// 12. Palindrome number
let num = 121;
let str = [Link]();
let isPalindrome = str === [Link]('').reverse().join('');
[Link](isPalindrome);
// 13. Convert Celsius to Fahrenheit
let celsius = 30;
let fahrenheit = (celsius * 9 / 5) + 32;
[Link](fahrenheit);
// 14. Find the length of a string
let str = 'hello';
let length = [Link];
[Link](length);
// 15. Replace all occurrences of a character
let str = 'hello world';
let replacedStr = [Link]('o').join('x');
[Link](replacedStr);
// 16. Remove duplicates from an array
let arr = [1, 2, 3, 4, 1, 2];
let uniqueArr = [...new Set(arr)];
[Link](uniqueArr);
// 17. Sort an array in ascending order
let arr = [3, 1, 4, 2, 5];
[Link]((a, b) => a - b);
[Link](arr);
// 18. Check if a number is prime
let num = 7;
let isPrime = num > 1;
for (let i = 2; i <= [Link](num); i++) {
if (num % i === 0) {
isPrime = false;
break;
}
}
[Link](isPrime);
// 19. Sum of digits in a number
let num = 123;
let sum = [Link]().split('').reduce((acc, digit) => acc
+ Number(digit), 0);
[Link](sum);
// 20. Simple calculator (add, subtract, multiply, divide)
let a = 10, b = 5, operation = 'add';
let result;
switch (operation) {
case 'add':
result = a + b;
break;
case 'subtract':
result = a - b;
break;
case 'multiply':
result = a * b;
break;
case 'divide':
result = a / b;
break;
default:
result = 'Invalid operation';
}
[Link](result);
[Link] Error handling
Code:
function divide(a, b) {
if (b === 0) {
throw new Error("Cannot divide by zero!");
}
return a / b;
}
try {
let result = divide(10, 0);
} catch (error) {
[Link]([Link]); // "Cannot divide by zero!"
}
Asynchronous:
[Link] Functions
Code:
function fetchData(callback) {
setTimeout(() => {
const data = { id: 1, name: 'John' };
callback(data); // Callback function is executed after
2 seconds
}, 2000);
}
function processData(data) {
[Link]("Processing data:", data);
}
fetchData(processData); // The `processData` function is passed
as a callback
[Link]
Code:
function fetchData() {
return new Promise((resolve, reject) => {
setTimeout(() => {
const data = { id: 1, name: 'John' };
resolve(data); // Promise resolves with data
}, 2000);
});
}
fetchData()
.then(data => {
[Link]("Data received:", data); // Data is
available here
})
.catch(error => {
[Link]("Error:", error); // Handle any errors
that occur
});
[Link]/Await
Code:
async function fetchData() {
return new Promise((resolve, reject) => {
setTimeout(() => {
const data = { id: 1, name: 'John' };
resolve(data); // Resolve the promise after 2
seconds
}, 2000);
});
}
async function process() {
try {
const data = await fetchData(); // Wait until the
promise resolves
[Link]("Data received:", data);
} catch (error) {
[Link]("Error:", error); // Catch any errors
}
}
process();
[Link] functions
Code:
// Arrow Function
const multiply = (a, b) => {
const result = a * b;
return result;
};
// Regular Function
function multiply(a, b) {
const result = a * b;
return result;
}
[Link](multiply(3, 4)); // Output: 12
26.