Found 10483 Articles for Web Development

Get the property of the difference between two objects in JavaScript

AmitDiwan
Updated on 19-Aug-2020 07:05:48

4K+ Views

Let’s say, we are given two objects that have similar key value pairs with one or key having different values in both objects. Our job is to write a function that takes in the two objects as argument and returns the very first key it finds having different values. If all the keys have exact same values, it should return -1.Here are the sample objects −const obj1 = {    name: 'Rahul Sharma',    id: '12342fe4554ggf',    isEmployed: true,    age: 45,    salary: 190000,    job: 'Full Stack Developer',    employedSince: 2005 } const obj2 = {    name: ... Read More

How to make a list of partial sums using forEach JavaScript

AmitDiwan
Updated on 19-Aug-2020 07:04:11

294 Views

We have an array of numbers like this −const arr = [1, 1, 5, 2, -4, 6, 10];We are required to write a function that returns a new array, of the same size but with each element being the sum of all elements until that point.So, the output should look like −const output = [1, 2, 7, 9, 5, 11, 21];Let’s write the function partialSum(). The full code for this function will be −Exampleconst arr = [1, 1, 5, 2, -4, 6, 10]; const partialSum = (arr) => {    const output = [];    arr.forEach((num, index) => {   ... Read More

Recursive sum all the digits of a number JavaScript

AmitDiwan
Updated on 19-Aug-2020 07:02:55

2K+ Views

Let’s say, we are required to create a function that takes in a number and finds the sum of its digits recursively until the sum is a one-digit number.For example −findSum(12345) = 1+2+3+4+5 = 15 = 1+5 = 6So, the output should be 6.Let’s write the code for this function findSum() −Example// using recursion const findSum = (num) => {    if(num < 10){       return num;    }    const lastDigit = num % 10;    const remainingNum = Math.floor(num / 10);    return findSum(lastDigit + findSum(remainingNum)); } console.log(findSum(2568));We check if the number is less than 10, ... Read More

How to sum elements at the same index in array of arrays into a single array? JavaScript

AmitDiwan
Updated on 19-Aug-2020 07:01:48

1K+ Views

We have an array of arrays and are required to write a function that takes in this array and returns a new array that represents the sum of corresponding elements of original array.If the original array is −[    [43, 2, 21], [1, 2, 4, 54], [5, 84, 2], [11, 5, 3, 1] ]Then the output should be −[60, 93, 30, 55]Let’s write a sample function addArray()The full code for this function will be −Exampleconst arr = [    [43, 2, 21], [1, 2, 4, 54], [5, 84, 2], [11, 5, 3, 1] ]; const sumArray = (array) => { ... Read More

Group objects inside the nested array JavaScript

AmitDiwan
Updated on 19-Aug-2020 07:00:09

2K+ Views

Let’s say e have a parentArray that contains many sub arrays each of the same size, each sub array is an array of objects containing two properties: key and value. Within a subarray it is confirmed that two objects cannot have the same key but all subarrays have the same pair of n keys where n is the size of the sub array.Our job is to prepare an object with key as key of objects and value being an array that contains all the values for that particular key.Here is our sample parent array −const parentArray = [[    { ... Read More

Recursively list nested object keys JavaScript

AmitDiwan
Updated on 19-Aug-2020 06:57:39

6K+ Views

Let’s say, we have an object with other objects being its property value, it is nested to 2-3 levels or even more.Here is the sample object −const people = {    Ram: {       fullName: 'Ram Kumar',       details: {          age: 31,          isEmployed: true       }    },    Sourav: {       fullName: 'Sourav Singh',       details: {          age: 22,          isEmployed: false       }    },    Jay: {       ... Read More

Grouping on the basis of object property JavaScript

AmitDiwan
Updated on 19-Aug-2020 06:55:56

147 Views

We have an array of objects that contains data about some cars. The array is given as follows −const cars = [{    company: 'Honda',    type: 'SUV' }, {    company: 'Hyundai',    type: 'Sedan' }, {    company: 'Suzuki',    type: 'Sedan' }, {    company: 'Audi',    type: 'Coupe' }, {    company: 'Tata',    type: 'SUV' }, {    company: 'Morris Garage',    type: 'Hatchback' }, {    company: 'Honda',    type: 'SUV' }, {    company: 'Tata',    type: 'Sedan' }, {    company: 'Honda',    type: 'Hatchback' }];We are required to write a program ... Read More

Converting Odd and Even-indexed characters in a string to uppercase/lowercase in JavaScript?

AmitDiwan
Updated on 19-Aug-2020 06:53:57

2K+ Views

We need to write a function that reads a string and converts the odd indexed characters in the string to upperCase and the even ones to lowerCase and returns a new string.Full code for doing the same will be −Exampleconst text = 'Hello world, it is so nice to be alive.'; const changeCase = (str) => {    const newStr = str    .split("")    .map((word, index) => {       if(index % 2 === 0){          return word.toLowerCase();       }else{          return word.toUpperCase();       }    })   ... Read More

Looping through and getting frequency of all the elements in an array JavaScript

AmitDiwan
Updated on 19-Aug-2020 06:52:47

865 Views

Let’s say, we will be given an array of numbers / strings that contains some duplicate entries, all we have to do is to return the frequency of each element in the array. Returning an object with element as key and it’s value as frequency would be perfect for this situation.We will iterate over the array with a forEach() loop and keep increasing the count of elements in the object if it already exists otherwise we will create a new property for that element in the object.And lastly, we will return the object.The full code for this problem will be ... Read More

Add line break inside string only between specific position and only if there is a white space JavaScript

AmitDiwan
Updated on 19-Aug-2020 06:51:34

501 Views

We are required to write a function, say breakString() that takes in two arguments: First, the string to be broken and second, a number that represents the threshold count of characters after reaching which we have to repeatedly add line breaks in place of spaces.For example −The following code should push a line break at the nearest space if 4 characters have passed without a line break −const text = 'Hey can I call you by your name?'; console.log(breakString(text, 4));Expected Output −Hey can I call you by your name?So, we will iterate over the with a for loop, we will ... Read More

Advertisements