Found 6683 Articles for Javascript

Retrieving n smallest numbers from an array in their original order in JavaScript

AmitDiwan
Updated on 19-Apr-2021 08:15:19

321 Views

ProblemWe are required to write a JavaScript function that takes in an array of numbers arr, and a number n.Our function should retrieve the n smallest from the array arr without disturbing their relative order. It means they should not be arranged in increasing or decreasing order rather they should hold their original order.ExampleFollowing is the code − Live Democonst arr = [6, 3, 4, 1, 2]; const num = 3; const smallestInOrder = (arr = [], num) => {    if(arr.length < num){       return arr;    };    const copy = arr.slice();    copy.sort((a, b) => a ... Read More

Replacing vowels with their 1-based index in a string in JavaScript

AmitDiwan
Updated on 19-Apr-2021 08:13:22

495 Views

ProblemWe are required to write a JavaScript function that takes in a string and replaces all occurrences of the vowels in the string with their index in the string (1-based).It means if the second letter of the string is a vowel, it should be replaced by 2.ExampleFollowing is the code − Live Democonst str = 'cancotainsomevowels'; const replaceVowels = (str = '') => {    const vowels = 'aeiou';    let res = '';    for(let i = 0; i < str.length; i++){       const el = str[i];       if(vowels.includes(el)){            res += ... Read More

Can part of a string be rearranged to form another string in JavaScript

AmitDiwan
Updated on 19-Apr-2021 08:11:38

220 Views

ProblemWe are required to write a JavaScript function that takes in two strings, str1 and str2. Our function should return true if a portion of str1 characters can be rearranged to match str2, otherwise returns false.ExampleFollowing is the code − Live Democonst str1 = 'rkqodlw'; const str2 = 'world'; const canForm = (str1 = '', str2 = '') => {    if(str1.length < str2.length){       return false;    };    const res = str2.split('');    str1.split("").forEach(val => {       if(res.includes(val)){          res.splice(res.indexOf(val), 1);       };    });    return res.length === 0; }; console.log(canForm(str1, str2));OutputFollowing is the console output −true

Input year and find in which century it falls without using slice() in JavaScript

AmitDiwan
Updated on 19-Apr-2021 08:10:04

125 Views

ProblemWe are required to write a JavaScript function that takes in a number that represents a year and find the century that year falls in.For instance,1864 falls in the 19th century.2021 falls in the 21st century.ExampleFollowing is the code − Live Democonst year = 1956; const findCentury = (year) => {    let century = 0;    for(let i = 0; i < year; i++){       if(i % 100 === 0){          century++;       };    };    return century; }; console.log(findCentury(year));OutputFollowing is the console output −20

Sorting words by last character present in them in JavaScript

AmitDiwan
Updated on 19-Apr-2021 08:08:06

440 Views

ProblemWe are required to write a JavaScript function that takes in a string of words str. Our function needs to return an array of the words, sorted alphabetically by the final character in each.If two words have the same last letter, the returned array should show them in the order they appeared in the given string.ExampleFollowing is the code − Live Democonst str = 'this is some sample string'; const sortByLast = (str = '') => {    const arr = str.split(' ');    const sorter = (a, b) => {         return a[a.length - 1].charCodeAt(0) - b[b.length ... Read More

Difference between numbers and string numbers present in an array in JavaScript

AmitDiwan
Updated on 19-Apr-2021 08:06:43

285 Views

ProblemWe are required to write a JavaScript function that takes in a mixed array of number and string representations of integers.Our function should add up okthe string integers and subtract this from the total of the non-string integers.ExampleFollowing is the code − Live Democonst arr = [5, 2, '4', '7', '4', 2, 7, 9]; const integerDifference = (arr = []) => {    let res = 0;    for(let i = 0; i < arr.length; i++){       const el = arr[i];       if(typeof el === 'number'){          res += el;       }else if(typeof el === 'string' && +el){          res -= (+el);       };    };    return res; }; console.log(integerDifference(arr));OutputFollowing is the console output −10

Encoding decimal to factorial and back in JavaScript

AmitDiwan
Updated on 19-Apr-2021 08:04:44

230 Views

ProblemCoding decimal numbers with factorials is a way of writing out numbers in a base system that depends on factorials, rather than powers of numbers.In this system, the last digit is always 0 and is in base 0!. The digit before that is either 0 or 1 and is in base 1!. The digit before that is either 0, 1, or 2 and is in base 2!, etc. More generally, the nth-to-last digit is always 0, 1, 2, ..., n and is in base n!.We will need two functions. The first one will receive a decimal number and return a ... Read More

Finding the product of array elements with reduce() in JavaScript

AmitDiwan
Updated on 19-Apr-2021 08:01:24

742 Views

ProblemWe are required to write a JavaScript function that takes in an array arr. Our function should find and return the product of all the elements of the array.ExampleFollowing is the code − Live Democonst arr = [3, 1, 4, 1, 2, -2, -1]; const produceElements = (arr = []) => {    const res = arr.reduce((acc, val) => {       acc = acc * val;       return acc;    }, 1);    return res; }; console.log(produceElements(arr));OutputFollowing is the console output −48

Decomposing rational number as a sum of rationals in JavaScript

AmitDiwan
Updated on 19-Apr-2021 07:59:58

156 Views

ProblemWe are required to write a JavaScript function that takes in an array of exactly two numbers.The first element specifies the numerator of any rational number and the second element specifies the denominator of the same.Our function should return an array of any number of sub arrays of two elements each such that when the rational number specified by the subarray are added they sum up to the input rational number and the numerator of all the subarrays should be 1.We also need to make sure that the number of subarrays is as small as possible.ExampleFollowing is the code − Live ... Read More

Encoding a number string into a string of 0s and 1s in JavaScript

AmitDiwan
Updated on 19-Apr-2021 07:56:57

247 Views

ProblemWe are required to write a JavaScript function that takes in a string that represents a decimal number.Our function should convert/encode this decimal into binary based on the following rules.For each digit d of nLet k be the number of bits of dWe write k-1 times the digit 0 followed by the digit 1We write digit d as a binary string, with the rightmost bit being the least significantLastly, we concatenate the result of b) and c) to get the coding of dAt last, we concatenate all the results got for the digits of n.Thus, code 2 as 0110 and ... Read More

Advertisements