1)Write a Javascrpt function that reverse a number.
function reverseFunction(num) {
let numStr = [Link]();
let reversedStr = '';
for (let i = [Link] - 1; i >= 0; i--) {
reversedStr += numStr[i];
}
return parseInt(reversedStr);
}
let num = 785632893
;
let reversedNum = reverseFunction(num);
[Link](reversedNum);
2)Write a Javascipt function that accept a string as a parameter and convert the
first
letter into upper case.
function capitalizeFirstLetter(str) {
const capitalized = [Link](0).toUpperCase() + [Link](1);
return capitalized;
}
const string = prompt('Enter a string: ');
const result = capitalizeFirstLetter(string);
[Link](result);
3)Write a Javascipt function that accept a string as a parameter and count the no.
of
vowel in string.
function countvowels(str){
let count =0;
for (const char of str){
if (
char==="a"||
char==="e"||
char==="i"||
char==="o"||
char==="u"
){
count++;
}
}
[Link](count);
}
4)Write a Javascipt function that takes a aaray of no. and find the second lowest
no.
and second greatest no. respectively.
function findSecondLowestAndGreatest(numbers) {
// Sort the array in ascending order
[Link](function(a, b) {
return a - b;
});
// Second lowest number is at index 1
var secondLowest = numbers[1];
// Second greatest number is at the second last index
var secondGreatest = numbers[[Link] - 2];
return {
secondLowest: secondLowest,
secondGreatest: secondGreatest
};
}
5)Write a Javascipt function that accept no. as parameter and check whether is
prime or
not using recursion.
// Example usage:
var numbers = [100, 3, 11, 86, 56];
var result = findSecondLowestAndGreatest(numbers);
[Link]("Second Lowest Number:", [Link]);
[Link]("Second Greatest Number:", [Link]);
function isPrime(number, divisor = 2) {
// Base cases
if (number <= 2) {
return (number === 2) ? true : false;
}
if (number % divisor === 0) {
return (divisor === number) ? true : false;
}
// Recursive case
return isPrime(number, divisor + 1);
}
// Example usage:
[Link](isPrime(7)); // Output: true
[Link](isPrime(12)); // Output: false
6)Write a Javascipt function to get all possible subsets with a fixed length
combinations in array.
function combinations(array, length) {
var result = [];
// Recursive function to generate combinations
function generateCombinations(current, start) {
if ([Link] === length) {
[Link]([Link]()); // Add the combination to the result
return;
}
for (var i = start; i < [Link]; i++) {
[Link](array[i]);
generateCombinations(current, i + 1);
[Link](); // Backtrack
}
}
generateCombinations([], 0);
return result;
}
// Example usage:
var array = [1, 2, 3, 4];
var length = 2;
var result = combinations(array, length);
[Link](result);