Replace Alphabets with Nth Forward Alphabet in JavaScript

AmitDiwan
Updated on 20-Nov-2020 10:15:49

450 Views

We are required to write a JavaScript function that takes in an alphabet string and a number, say n. We should then return a new string in which all the characters are replaced by respective alphabets at position n alphabets next to them.For example, if the string and the number are −const str = 'abcd'; const n = 2;Then the output should be −const output = 'cdef';ExampleThe code for this will be −const str = 'abcd'; const n = 2; const replaceNth = (str, n) => {    const alphabet = 'abcdefghijklmnopqrstuvwxyz';    let i, pos, res = '';   ... Read More

Sort Nested Array of Objects by Date in JavaScript

AmitDiwan
Updated on 20-Nov-2020 10:14:41

2K+ Views

Suppose we have a JSON Object that contains a nested array like this −const arr = {    "DATA": [       {          "BookingID": "9513",          "DutyStart": "2016-02-11 12:00:00"       },       {          "BookingID": "91157307",          "DutyStart": "2016-02-11 13:00:00"       },       {          "BookingID": "95117317",          "DutyStart": "2016-02-11 13:30:00"       },       {          "BookingID": "957266",          "DutyStart": "2016-02-12 19:15:00" ... Read More

Convert Array of Objects to Object of Objects in JavaScript

AmitDiwan
Updated on 20-Nov-2020 10:12:22

3K+ Views

Suppose we have an array of objects like this −const arr = [{id:1, name:"aa"}, {id:2, name:"bb"}, {id:3, name:"cc"}];We are required to write a JavaScript function that takes in one such array and returns an object of the object where the key of each object should be the id property.Therefore, the output should look like this −const output = {1:{name:"aa"}, 2:{name:"bb"}, 3:{name:"cc"}};Notice that the id property is used to map the sub-objects is deleted from the sub-objects themselves.ExampleThe code for this will be −const arr = [{id:1, name:"aa"}, {id:2, name:"bb"}, {id:3, name:"cc"}]; const arrayToObject = arr => {    const res ... Read More

Comparing Array Elements Keeping Count in Mind in JavaScript

AmitDiwan
Updated on 20-Nov-2020 10:10:54

156 Views

Suppose, we have two arrays of literals that contain the same number of elements. We are supposed to write a function that checks whether or not the both arrays contain the same elements appearing for the same number of times.If the arrays fulfil this condition, we return true, false otherwise.We will create a copy of the second array, and start iterating over the first array. As we iterate, we will keep deleting the elements from the second array that are present in first array. If during iteration we encounter any element that isn't present in second array, we return false. ... Read More

Compare Arrays Using Array Prototype Every in JavaScript

AmitDiwan
Updated on 20-Nov-2020 10:09:25

177 Views

We are required to write a JavaScript function that takes in two arrays of literals. Then our function should return true if all the elements of first array are included in the second array, irrespective of their count, false otherwise.We have to use Array.prototype.every() method to make these comparisons.ExampleThe code for this will be −const arr1 = [0, 2, 2, 2, 1]; const arr2 = [0, 2, 2, 2, 3]; const compareArrays = (arr1, arr2) => {    const areEqual = arr1.every(el => {       return arr2.includes(el);    });    return areEqual; }; console.log(compareArrays(arr1, arr2));OutputAnd the output in the console will be −false

Finding Average in Mixed Data Type Array in JavaScript

AmitDiwan
Updated on 20-Nov-2020 10:08:26

374 Views

Suppose, we have an array of mixed data types like this −const arr = [1, 2, 3, 4, 5, "4", "12", "2", 6, 7, "4", 3, "2"];We are required to write a JavaScript function that takes in one such array and returns the average of all such elements that are a number or can be partially or fully converted to a number.The string "3454fdf", isn't included in the problem array, but if it wasn’t there, we would have used the number 3454 as its contribution to average.ExampleThe code for this will be −const arr = [1, 2, 3, 4, 5, ... Read More

Sum JavaScript Arrays with Repeated Values

AmitDiwan
Updated on 20-Nov-2020 10:06:32

302 Views

Suppose, we have an array of objects like this −const arr = [ {'TR-01':1}, {'TR-02':3}, {'TR-01':3}, {'TR-02':5}];We are required to write a JavaScript function that takes in one such array and sums the value of all identical keys together.Therefore, the summed array should look like −const output = [ {'TR-01':4}, {'TR-02':8}];ExampleThe code for this will be −const arr = [ {'TR-01':1}, {'TR-02':3}, {'TR-01':3}, {'TR-02':5}]; const sumDuplicate = arr => {    const map = {};    for(let i = 0; i < arr.length; ){       const key = Object.keys(arr[i])[0];       if(!map.hasOwnProperty(key)){          map[key] ... Read More

Sort Array by Date in JavaScript

AmitDiwan
Updated on 20-Nov-2020 10:05:14

4K+ Views

Suppose, we have an array of objects like this −const arr = [{id: 1, date: 'Mar 12 2012 10:00:00 AM'}, {id: 2, date: 'Mar 8 2012 08:00:00 AM'}];We are required to write a JavaScript function that takes in one such array and sorts the array according to the date property of each object.(Either newest first or oldest first).The approach should be to convert these into JS Date Object and compare their timestamps to sort the array.ExampleThe code for this will be −const arr = [{id: 1, date: 'Mar 12 2012 10:00:00 AM'}, {id: 2, date: 'Mar 8 2012 08:00:00 AM'}]; ... Read More

Convert Numbers to Indian Currency using JavaScript

AmitDiwan
Updated on 20-Nov-2020 10:03:50

3K+ Views

Suppose we have any number and are required to write a JavaScript function that takes in a number and returns its Indian currency equivalent.toCurrency(1000) --> ₹4,000.00 toCurrency(129943) --> ₹1,49,419.00 toCurrency(76768798) --> ₹9,23,41,894.00ExampleThe code for this will be −const num1 = 1000; const num2 = 129943; const num3 = 76768798; const toIndianCurrency = (num) => {    const curr = num.toLocaleString('en-IN', {       style: 'currency',       currency: 'INR'    }); return curr; }; console.log(toIndianCurrency(num1)); console.log(toIndianCurrency(num2)); console.log(toIndianCurrency(num3));OutputAnd the output in the console will be −₹1,000.00 ₹1,29,943.00 ₹7,67,68,798.00

Calculate LCM of Multiple Numbers in JavaScript

AmitDiwan
Updated on 20-Nov-2020 10:02:27

1K+ Views

We are required to write a JavaScript function that takes in an array of numbers of any length and returns their LCM.We will approach this problem in parts −Part 1 − We will create a helper function to calculate the Greatest Common Divisor (GCD) of two numbersPart 2 − Then using Part 1 helper function we will create another helper function to calculate the Least Common Multiple (LCM) of two numbers.Part 3 − Finally, using Part 2 helper function we will create a function that loops over the array and calculates the array LCM.ExampleThe code for this will be −const ... Read More

Advertisements