Articles on Trending Technologies

Technical articles with clear explanations and examples

How to replace leading zero with spaces - JavaScript

AmitDiwan
AmitDiwan
Updated on 30-Sep-2020 361 Views

We are required to write a JavaScript function that takes in a string that represents a number. Replace the leading zero with spaces in the number. We need to make sure the prior spaces in number are retained.For example,If the string value is defined as −"   004590808"Then the output should come as −" 4590808"ExampleFollowing is the code −const str = ' 004590808'; const replaceWithSpace = str => {    let replaced = '';    const regex = new RegExp(/^\s*0+/);    replaced = str.replace(regex, el => {       const { length } = el;       return ' '.repeat(length);    });    return replaced; }; console.log(replaceWithSpace(str));OutputThis will produce the following output in console −4590808

Read More

Trying to get number for each character in string - JavaScript

AmitDiwan
AmitDiwan
Updated on 30-Sep-2020 253 Views

We are required to write a JavaScript function that takes in a string. It should print out each number for every corresponding letter in the string.For example, a = 1 b = 2 c = 3 d = 4 e = 5 . . . Y = 25 Z = 26Therefore, if the input is "hello man", Then the output should be a number for each character −"8, 5, 12, 12, 15, 13, 1, 14"ExampleFollowing is the code −const str = 'hello man'; const charPosition = str => {    str = str.split('');    const arr = [];    const ...

Read More

How to get the numbers which can divide all values in an array - JavaScript

AmitDiwan
AmitDiwan
Updated on 30-Sep-2020 481 Views

We are required to write a JavaScript function that takes in an array of numbers and returns a number which can exactly divide all the numbers in the array.Let’s say the following is our array −const arr = [4, 6, 34, 76, 78, 44, 34, 26, 88, 76, 42];ExampleFollowing is the code −const arr = [4, 6, 34, 76, 78, 44, 34, 26, 88, 76, 42]; const dividesAll = el => {    const result = [];    let num;    for (num = Math.floor(el / 2); num > 1; num--){       if (el % num === 0) {          result.push(num);       }    };    return result; }; const dividesArray = arr => {    return arr.map(dividesAll).reduce((acc, val) => {       return acc.filter(el => val.includes(el));    }); }; console.log(dividesArray(arr));OutputThis will produce the following output in console −[ 2 ]

Read More

Sorting Array with JavaScript reduce function - JavaScript

AmitDiwan
AmitDiwan
Updated on 30-Sep-2020 2K+ Views

We are required to write a JavaScript function that takes in an array of numbers. The function should sort the array with using the Array.prototype.sort() method. We are required to use the Array.prototype.reduce() method to sort the array.Let’s say the following is our array −const arr = [4, 56, 5, 3, 34, 37, 89, 57, 98];ExampleFollowing is the code −// we will sort this array but // without using the array sort function // without using any kind of conventional loops // using the ES6 function reduce() const arr = [4, 56, 5, 3, 34, 37, 89, 57, 98]; const ...

Read More

Square every digit of a number - JavaScript

AmitDiwan
AmitDiwan
Updated on 30-Sep-2020 474 Views

We are required to write a JavaScript function that takes in a number and returns a new number in which all the digits of the original number are squared and concatenatedFor example: If the number is −9119Then the output should be −811181because 9^2 is 81 and 1^2 is 1.ExampleFollowing is the code −const num = 9119; const squared = num => {    const numStr = String(num);    let res = '';    for(let i = 0; i < numStr.length; i++){       const square = Math.pow(+numStr[i], 2);       res += square;    };    return res; }; console.log(squared(num));OutputThis will produce the following output in console −811181

Read More

Shift certain array elements to front of array - JavaScript

AmitDiwan
AmitDiwan
Updated on 30-Sep-2020 260 Views

We are required to write a JavaScript function takes in an array of numbers. The function should bring all the 3-digit integers to the front of the array.Let’s say the following is our array of numbers −const numList = [1, 324,34, 3434, 304, 2929, 23, 444];ExampleFollowing is the code −const numList = [1, 324,34, 3434, 304, 2929, 23, 444]; const isThreeDigit = num => num > 99 && num < 1000; const bringToFront = arr => {    for(let i = 0; i < arr.length; i++){       if(!isThreeDigit(arr[i])){          continue;       };       arr.unshift(arr.splice(i, 1)[0]);    }; }; bringToFront(numList); console.log(numList);OutputThis will produce the following output in console −[   444, 304,  324,     1,  34, 3434,  2929,  23 ]

Read More

Sorting an associative array in ascending order - JavaScript

AmitDiwan
AmitDiwan
Updated on 30-Sep-2020 2K+ Views

Suppose, we have an array of objects like this −const people = [    {"id":1, "name":"Andrew", "age":30, "gender":"m", "category":"G"},    {"id":2, "name":"Brandon", "age":25, "gender":"m", "category":"G"},    {"id":3, "name":"Christine", "age":20, "gender":"m", "category":"G"},    {"id":4, "name":"Elena", "age":29, "gender":"W", "category":"M"}   ];We are required to write a JavaScript function that takes in one such array and sorts the array in place, according to the age property of each object in increasing order.Therefore, the output should look something like this −const output = [    {"id":3, "name":"Christine", "age":20, "gender":"m", "category":"G"},    {"id":2, "name":"Brandon", "age":25, "gender":"m", "category":"G"},    {"id":4, "name":"Elena", "age":29, "gender":"W", "category":"M"},    {"id":1, ...

Read More

How to reverse a portion of an array in JavaScript?

AmitDiwan
AmitDiwan
Updated on 30-Sep-2020 365 Views

We are required to write a JavaScript function that takes in an array, a start index and an end index. The function should reverse the portion of the array between the start index and end index.For example −If the array is −const arr = [2, 6, 5, 8, 3, 5, 2, 6, 7];And the start index and end index are 3, 7 respectively, then the array should be reversed to −const output = [2, 6, 5, 2, 5, 3, 8, 6, 7];ExampleFollowing is the code −const arr = [2, 6, 5, 8, 3, 5, 2, 6, 7]; const start = ...

Read More

Find the Symmetric difference between two arrays - JavaScript

AmitDiwan
AmitDiwan
Updated on 30-Sep-2020 292 Views

In Mathematics, the symmetric difference of two sets, say A and B is represented by A △ BAnd it is defined as the set of all those elements which belongs either to A or to B but not to both.For example −const A = [1, 2, 3, 4, 5, 6, 7, 8]; const B = [1, 3, 5, 6, 7, 8, 9];Then the symmetric difference of A and B will be −const diff = [2, 4, 9]ExampleFollowing is the code −const A = [1, 2, 3, 4, 5, 6, 7, 8]; const B = [1, 3, 5, 6, 7, 8, ...

Read More

Checking whether the sum of digits of a number forms a Palindrome Number or not in JavaScript

AmitDiwan
AmitDiwan
Updated on 30-Sep-2020 164 Views

We are required to write a JavaScript function that takes in a number, sums its digits and checks whether that sum is a Palindrome number or not. The function should return true if the sum is Palindrome, false otherwise.For example, if the number is 697, Then the sum of its digit will be 22, which indeed, is a Palindrome number. Therefore, our function should return true for 697.ExampleFollowing is the code −const num = 697; const sumDigit = (num, sum = 0) => {    if(num){       return sumDigit(Math.floor(num / 10), sum + (num % 10));    }; ...

Read More
Showing 45231–45240 of 61,248 articles
Advertisements