ProblemWe are required to write a JavaScript function that takes in a lowercase alphabet string. The index of ‘a’ in alphabets is 1, of ‘b’ is 2 ‘c’ is 3 … of ‘z’ is 26.Our function should sum all the index of the string characters and return the result.ExampleFollowing is the code − Live Democonst str = 'lowercasestring'; const findScore = (str = '') => { const alpha = 'abcdefghijklmnopqrstuvwxyz'; let score = 0; for(let i = 0; i < str.length; i++){ const el = str[i]; const index = alpha.indexOf(el); score += (index + 1); }; return score; }; console.log(findScore(str));OutputFollowing is the console output −188
ProblemWe are required to write a JavaScript function that takes in a string that contains numbers separated by spaces.The string either contains all odd numbers and only one even number or all even numbers and only one odd number. Our function should return that one different number from the string.ExampleFollowing is the code − Live Democonst str = '2 4 7 8 10'; const findDifferent = (str = '') => { const odds = []; const evens = []; const arr = str .split(' ') .map(Number); arr.forEach(num => { if(num % 2 ... Read More
ProblemWe are required to write a JavaScript function that lives in the Math class of JavaScript.Our function should return the nearest greater integer of the decimal number it is being called on.If the number is already an integer, we should return it as it is.ExampleFollowing is the code − Live Democonst num = 234.56; Math.ceil = function(num){ if(typeof num !== 'number'){ return NaN; }; if(num % 1 === 0){ return num; }; const [main] = String(num).split('.'); return +main + 1; }; console.log(Math.ceil(num));OutputFollowing is the console output −235
ProblemWe are required to write a JavaScript function that takes in a number that specifies the perimeter for a triangle. Our function should return an array of all the triangle side triplets whose perimeter is same as specified by the input.ExampleFollowing is the code − Live Democonst perimeter = 120; const findAllRight = (perimeter = 1) => { const res = []; for(let a = 1; a
ProblemWe are required to write a JavaScript function that takes in an array. Our function should change the array numbers like this −If the number is odd, leave it changed.If the number is even, subtract 1 from it.And we should return the new array.ExampleFollowing is the code − Live Democonst arr = [5, 23, 6, 3, 66, 12, 8]; const reduceToOdd = (arr = []) => { const res = []; for(let i = 0; i < arr.length; i++){ const el = arr[i]; if(el % 2 === 1){ res.push(el); }else{ res.push(el - 1); }; }; return res; }; console.log(reduceToOdd(arr));OutputFollowing is the console output −[ 5, 23, 5, 3, 65, 11, 7 ]
ProblemWe are required to write a JavaScript function that takes in a string str. Our function should validate the alphabets in the string based on the numbers before them.We need to split the string by the numbers, and then compare the numbers with the number of characters in the following substring. If they all match, the string is valid and we should return true, false otherwise.For example −5hello4from2meshould return trueBecause when split by numbers, the string becomes ‘hello’, ‘from’, ‘me’ and all these strings are of same length as the number before themExampleFollowing is the code − Live Democonst str = ... Read More
ProblemWe are required to write a JavaScript function that takes in an array. Our function should construct a new array that stores the moving average of the elements of the input array. For instance −[1, 2, 3, 4, 5] → [1, 1.5, 3, 5, 7.5]First element is the average of the first element, the second element is the average of the first 2 elements, the third is the average of the first 3 elements and so on.ExampleFollowing is the code − Live Democonst arr = [1, 2, 3, 4, 5]; const movingAverage = (arr = []) => { const res ... Read More
ProblemWe are required to write a JavaScript function that takes in the width of the screen as the first argument and the aspect ratio (w:h) as the second argument. Based on these two inputs our function should return the height of the screen.ExampleFollowing is the code − Live Democonst ratio = '18:11'; const width = 2417; const findHeight = (ratio = '', width = 1) => { const [w, h] = ratio .split(':') .map(Number); const height = (width * h) / w; return Math.round(height); }; console.log(findHeight(ratio, width));OutputFollowing is the console output −1477
ProblemWe are required to write a JavaScript function that takes in three strings, first string specifies the first name, second string specifies the last name and the third optional string specifies the middle name.Our function should return the full name based on these inputs.ExampleFollowing is the code − Live Democonst firstName = 'Vijay'; const lastName = 'Raj'; const constructName = (firstName, lastName, middleName) => { if(!middleName){ middleName = ''; }; let nameArray = [firstName, middleName, lastName]; nameArray = nameArray.filter(Boolean); return nameArray.join(' '); }; console.log(constructName(firstName, lastName));OutputFollowing is the console output −Vijay Raj
ProblemWe are required to write a JavaScript function that takes in a string. Our function can do the following operations on the string −each character MUST be changed either to the one before or the one after in the alphabet."a" can only be changed to "b" and "z" to "y".Our function should return True if at least one of the outcomes of these operations is a palindrome or False otherwise.ExampleFollowing is the code − Live Democonst str = 'adfa'; const canFormPalindrome = (str = '') => { const middle = str.length / 2; for(let i = 0; i < ... Read More
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP