Convert Object to Array in JavaScript

AmitDiwan
Updated on 15-Sep-2020 09:13:11

318 Views

Suppose, we have an object of key value pairs like this −const obj = {    name: "Vikas",    age: 45,    occupation: "Frontend Developer",    address: "Tilak Nagar, New Delhi",    experience: 23,    salary: "98000" };We are required to write a function that takes in the object and returns an array of arrays with each subarray representing one key value pairExampleLet’s write the code for this function −const obj = {    name: "Vikas",    age: 45,    occupation: "Frontend Developer",    address: "Tilak Nagar, New Delhi",    experience: 23,    salary: "98000" }; const objectToArray = obj ... Read More

Find Difference Between Greatest and Smallest Digit in a Number using JavaScript

AmitDiwan
Updated on 15-Sep-2020 09:10:13

385 Views

We are required to write a JavaScript function that takes in a number and returns the difference between the greatest and the smallest digit present in it.For example: If the number is 5464676, then the smallest digit here is 4 and the greatest is 7Hence, our output should be 3ExampleLet’s write the code for this function −const num = 44353456; const difference = (num, min = Infinity, max = -Infinity) => {    if(num){       const digit = num % 10;       return difference(Math.floor(num / 10), Math.min(digit, min),       Math.max(digit, max));    };    return max - min; }; console.log(difference(num));OutputThe output in the console: −3

Switch Case Calculator in JavaScript

AmitDiwan
Updated on 15-Sep-2020 09:08:43

8K+ Views

Let’s say, we are required to write a JavaScript function that takes in a string like these to create a calculator −"4 add 6" "6 divide 7" "23 modulo 8"Basically, the idea is that the string will contain two numbers on either sides and a string representing the operation in the middle.The string in the middle can take one of these five values −"add", "divide", "multiply", "modulo", "subtract"Our job is to return the correct result based on the stringExampleLet’s write the code for this function −const problem = "3 add 16"; const calculate = opr => {    const [num1, ... Read More

Summing Numbers from a String in JavaScript

AmitDiwan
Updated on 15-Sep-2020 09:06:43

915 Views

We are required to write a JavaScript function that takes in a string that contains some one-digit numbers in between and the function should return the sum of all the numbers present in the string.Let’s say the following is our string with numbers −const str = 'gdf5jhhj3hbj4hbj3jbb4bbjj3jb5bjjb5bj3';ExampleLet's write the code for this −const str = 'gdf5jhhj3hbj4hbj3jbb4bbjj3jb5bjjb5bj3'; const sumStringNum = str => {    const strArr = str.split("");    let res = 0;    for(let i = 0; i < strArr.length; i++){       if(+strArr[i]){          res += +strArr[i];       };    };    return ... Read More

Alternate Addition and Multiplication in an Array using JavaScript

AmitDiwan
Updated on 15-Sep-2020 09:04:14

242 Views

We are required to write a JavaScript function that takes in an array of numbers and returns the alternative multiplicative sum of the elementsFor example −If the array is −const arr = [1, 2, 4, 1, 2, 3, 4, 3];then the output should be calculated like this −1*2+4*1+2*3+4*3 2+4+6+12And the output should be −24ExampleLet's write the code for this −const arr = [1, 2, 4, 1, 2, 3, 4, 3]; const alternateOperation = arr => {    const productArr = arr.reduce((acc, val, ind) => {       if(ind % 2 === 1){          return acc;       };       acc.push(val * (arr[ind + 1] || 1));       return acc;    }, []);    return productArr.reduce((acc, val) => acc + val); }; console.log(alternateOperation(arr));OutputThe output in the console: −24

Convert Object to a Map in JavaScript

AmitDiwan
Updated on 15-Sep-2020 09:02:18

1K+ Views

Suppose we have an object like this −const obj = {    name: "Vikas",    age: 45,    occupation: "Frontend Developer",    address: "Tilak Nagar, New Delhi",    experience: 23,  };We are required to write a JavaScript function that takes in such an object with key value pairs and converts it into a Map.ExampleLet's write the code for this −const obj = {    name: "Vikas",    age: 45,    occupation: "Frontend Developer",    address: "Tilak Nagar, New Delhi",    experience: 23,    salary: "98000" }; const objectToMap = obj => {    const keys = Object.keys(obj);    const map ... Read More

Convert Nested Array to String in JavaScript

AmitDiwan
Updated on 15-Sep-2020 08:58:44

519 Views

We are required to write a JavaScript function that takes in a nested array of literals and converts it to a string by concatenating all the values present in it to the stringconst arr = [    'hello', [       'world', 'how', [          'are', 'you', [             'without', 'me'          ]       ]    ] ];ExampleLet’s say the following is our nested array −const arr = [    'hello', [       'world', 'how', [          'are', 'you', [             'without', 'me'          ]       ]    ] ]; const arrayToString = (arr) => {    let str = '';    for(let i = 0; i < arr.length; i++){       if(Array.isArray(arr[i])){          str += arrayToString(arr[i]);       }else{          str += arr[i];       };    };    return str; }; console.log(arrayToString(arr));OutputFollowing is the output in the console −helloworldhowareyouwithoutme

Comparing ASCII Scores of Strings in JavaScript

AmitDiwan
Updated on 15-Sep-2020 08:55:05

1K+ Views

ASCII CodeASCII is a 7-bit character code where every single bit represents a unique character.Every English alphabet has a unique decimal ascii code.We are required to write a function that takes in two strings and calculates their ascii scores (i.e., the sum of ascii decimal of each character of string) and returns the difference.ExampleLet's write the code for this −const str1 = 'This is the first string.'; const str2 = 'This here is the second string.'; const calculateScore = (str = '') => {    return str.split("").reduce((acc, val) => {       return acc + val.charCodeAt(0);    }, 0); ... Read More

Comparing forEach and reduce for Summing an Array of Numbers in JavaScript

AmitDiwan
Updated on 15-Sep-2020 08:52:42

454 Views

We are required to compare the time taken respectively by the ES6 functions forEach() and reduce() for summing a huge array of numbers.As we can't have a huge array of numbers here, we will simulate the magnitude of array by performing the summing operation for large number of times (iterations)ExampleLet's write the code for this −const arr = [1, 4, 4, 54, 56, 54, 2, 23, 6, 54, 65, 65]; const reduceSum = arr => arr.reduce((acc, val) => acc + val); const forEachSum = arr => {    let sum = 0;    arr.forEach(el => sum += el);    return ... Read More

Prime Numbers in a Range using JavaScript

AmitDiwan
Updated on 15-Sep-2020 08:50:23

1K+ Views

We are required to write a JavaScript function that takes in two numbers, say, a and b and returns the total number of prime numbers between a and b (including a and b, if they are prime).For example −If a = 2, and b = 21, the prime numbers between them are 2, 3, 5, 7, 11, 13, 17, 19And their count is 8. Our function should return 8.Let’s write the code for this function −ExampleFollowing is the code −const isPrime = num => {    let count = 2;    while(count < (num / 2)+1){       if(num ... Read More

Advertisements