Found 8894 Articles for Front End Technology

Mathematics summation function in JavaScript

AmitDiwan
Updated on 17-Apr-2021 11:40:30

1K+ Views

ProblemWe are required to write a JavaScript function that takes in a number n. Our function should return the sum of all the natural numbers from 1 to n including both 1 and nExampleFollowing is the code − Live Democonst num = 34; const summation = (num = 1) => {    let res = 0;    for(let i = 1; i

Converting humanYears into catYears and dogYears in JavaScript

AmitDiwan
Updated on 17-Apr-2021 12:34:29

240 Views

ProblemWe are required to write a JavaScript function that takes in human age in years and returns respective dogYears and catYears.Inputconst humanYears = 15;Outputconst output = [ 15, 76, 89 ];ExampleFollowing is the code − Live Democonst humanYears = 15; const humanYearsCatYearsDogYears = (humanYears) => {    let catYears = 0;    let dogYears = 0;    for (let i = 1; i

Deep count of elements of an array using JavaScript

AmitDiwan
Updated on 17-Apr-2021 12:33:58

1K+ Views

ProblemWe are required to write a JavaScript function that takes in a nested array of element and return the deep count of elements present in the array.Inputconst arr = [1, 2, [3, 4, [5]]];Outputconst output = 7;Because the elements at level 1 are 2, elements at level 2 are 2 and elements at level 3 are 1, Hence the deep count is 7.ExampleFollowing is the code − Live Democonst arr = [1, 2, [3, 4, [5]]]; const deepCount = (arr = []) => {    return arr    .reduce((acc, val) => {       return acc + (Array.isArray(val) ? deepCount(val) ... Read More

Replacing dots with dashes in a string using JavaScript

AmitDiwan
Updated on 17-Apr-2021 12:33:05

364 Views

ProblemWe are required to write a JavaScript function that takes in a string and replaces all appearances of dots(.) in it with dashes(-).inputconst str = 'this.is.an.example.string';Outputconst output = 'this-is-an-example-string';All appearances of dots(.) in string str are replaced with dash(-)ExampleFollowing is the code − Live Democonst str = 'this.is.an.example.string'; const replaceDots = (str = '') => {    let res = "";    const { length: len } = str;    for (let i = 0; i < len; i++) {       const el = str[i];       if(el === '.'){          res += '-';   ... Read More

Creating all possible unique permutations of a string in JavaScript

AmitDiwan
Updated on 17-Apr-2021 11:39:18

1K+ Views

ProblemWe are required to write a JavaScript function that takes in a string str. Our function should create all permutations of the input string and remove duplicates, if present. This means, we have to shuffle all letters from the input in all possible orders.ExampleFollowing is the code − Live Democonst str = 'aabb'; const permute = (str = '') => {    if (!!str.length && str.length < 2 ){       return str    }    const arr = [];    for (let i = 0; i < str.length; i++){       let char = str[i]       ... Read More

Returning number with increasing digits. in JavaScript

AmitDiwan
Updated on 17-Apr-2021 11:37:15

147 Views

ProblemWe are required to write a JavaScript function that takes in a number n. Our function should return it with its digits in descending order. Essentially, we should rearrange the digits to create the highest possible number.ExampleFollowing is the code − Live Democonst num = 5423267; const arrangeInDescending = (num = 1) => {    const str = String(num);    const arr = str.split('');    arr.sort((a, b) => {       return +b - +a;    });    const newStr = arr.join('');    const res = Number(newStr);    return res; }; console.log(arrangeInDescending(num));OutputFollowing is the console output −7654322

Currified function that multiples array elements in JavaScript

AmitDiwan
Updated on 17-Apr-2021 11:35:29

148 Views

ProblemWe are required to write a JavaScript function that takes in an array and returns another function which in turn takes in a number which returns a new array which is the product of corresponding elements of the input array to the first function and the number provided to the second function.ExampleFollowing is the code − Live Democonst arr = [2, 5, 2, 7, 8, 4]; const num = 4; const produceWith = (arr = []) => (num) => {    const res = arr.map(el => {       return el * num;    });    return res; }; console.log(produceWith(arr)(num));OutputFollowing is the console output −[ 8, 20, 8, 28, 32, 16 ]

Returning the expanded form of a number in JavaScript

AmitDiwan
Updated on 17-Apr-2021 11:33:22

277 Views

ProblemWe are required to write a JavaScript function that takes in a number and returns a string of the expanded form of the number, indicating the place value of each number.ExampleFollowing is the code − Live Democonst num = 56577; const expandedForm = (num = 0) => {    const str = String(num);    let res = '';    let multiplier = Math.pow(10, str.length - 1);    for(let i = 0; i < str.length; i++){       const el = +str[i];       const next = +str[i + 1];       if(el){          res += (el * multiplier);       };       if(next){          res += ' + ';       };       multiplier /= 10;    };    return res; }; console.log(expandedForm(num));OutputFollowing is the console output −50000 + 6000 + 500 + 70 + 7

Building an array of specific size with consecutive element sum being perfect square in JavaScript

AmitDiwan
Updated on 17-Apr-2021 11:29:55

77 Views

We are required to write a JavaScript function that takes in a number n. Our function should return an array of integers 1..n arranged in a way, such that the sum of each 2 consecutive numbers is a square.ExampleThe code for this will be − Live Democonst n = 15; const buildSquaresArray = (n = 1, res = []) => {    const helper = (res, set, n) => {       if(set.size === n){          return true;       };       for(let i = 1; i

Accumulating some value over using a callback function and initial value in JavaScript

AmitDiwan
Updated on 17-Apr-2021 11:25:53

157 Views

ProblemWe are required to write a JavaScript function that takes in an array a callback function and an initial value.The function should accumulate a value over the iteration of array and finally return the value just like the Array.prototype.reduce() does.ExampleFollowing is the code − Live Democonst arr = [1, 2, 3, 4, 5]; const sum = (a, b) => a + b; Array.prototype.customReduce = function(callback, initial){    if(!initial){       initial = this[0];    };    let res = initial;    for(let i = initial === this[0] ? 1 : 0; i < this.length; i++){       res = callback(res, this[i]);    };    return res; }; console.log(arr.customReduce(sum, 0));OutputFollowing is the console output −15

Advertisements