Front End Technology Articles

Page 395 of 652

Partition N where the count of parts and each part are a power of 2, and part size and count are restricted in JavaScript

AmitDiwan
AmitDiwan
Updated on 21-Nov-2020 179 Views

We are required to write a JavaScript function that takes in a number. The function should divide the number into chunks according to the following rules −The number of chunks should be a power−of−two, Each chunk should also have a power-of-two number of items (where size goes up to a max power of two, so 1, 2, 4, 8, 16, 32, 32 being the max)Therefore, for example, 8 could be divided into 1 bucket −[8]9 could be −[8, 1]That works because both numbers are powers of two, and the size of the array is 2 (also a power of two).Let's ...

Read More

Check how many objects are in the array with the same key in JavaScript

AmitDiwan
AmitDiwan
Updated on 21-Nov-2020 1K+ Views

Suppose, we have an array of objects containing some data about some users like this −const arr = [    {       "name":"aaa",       "id":"2100",       "designation":"developer"    },    {       "name":"bbb",       "id":"8888",       "designation":"team lead"    },    {       "name":"ccc",       "id":"6745",       "designation":"manager"    },    {       "name":"aaa",       "id":"9899",       "designation":"sw"    } ];We are required to write a JavaScript function that takes in one such array. Then our ...

Read More

Regroup JSON array in JavaScript

AmitDiwan
AmitDiwan
Updated on 21-Nov-2020 365 Views

Suppose, we have a JSON array of objects like this −const arr = [    {       "id": "03868185",       "month_10": 6,    },    {       "id": "03870584",       "month_6": 2,    },    {       "id": "03870584",       "month_7": 5,    },    {       "id": "51295",       "month_1": 1,    },    {       "id": "51295",       "month_10": 1,    },    {       "id": "55468",       "month_11": 1,    } ];Here, we ...

Read More

Merge two sorted arrays to form a resultant sorted array in JavaScript

AmitDiwan
AmitDiwan
Updated on 21-Nov-2020 260 Views

We are required to write a JavaScript function that takes in two sorted array of numbers. The function should merge the two arrays together to form a resultant sorted array and return that array.For example −If the two arrays are −const arr1 = [2, 6, 6, 8, 9]; const arr2 = [1, 4, 5, 7];Then the output array should be −const output = [1, 2, 4, 6, 6, 7, 8, 9];ExampleThe code for this will be −const arr1 = [2, 6, 6, 8, 9]; const arr2 = [1, 4, 5, 7]; const mergeSortedArrays = (arr1 = [], arr2 = []) ...

Read More

How to merge two arrays with objects in one in JavaScript?

AmitDiwan
AmitDiwan
Updated on 21-Nov-2020 1K+ Views

Suppose, we have two arrays of objects like these −const arr1 = [    {name:'test', lastname: 'test', gender:'f'},    {name:'test1', lastname: 'test1', gender:'f'},    {name:'test2', lastname: 'test2', gender:'m'} ]; const arr2 = [    {name:'test21', lastname: 'test21', gender:'f'},    {name:'test1', lastname: 'test1', gender:'f'},    {name:'test2', lastname: 'test2', gender:'m'},    {name:'test22', lastname: 'test22', gender:'m'} ];These arrays do not have any repeating objects within (repeating on the basis of 'name' property) but there exist some objects with repeating names in the first and second objects.We are required to write a JavaScript function that takes two such arrays and returns a new array.The ...

Read More

Generating a random number that is divisible by n in JavaScript

AmitDiwan
AmitDiwan
Updated on 21-Nov-2020 606 Views

We are required to write a JavaScript function that takes in a number as the only argument. The function should then return a random generated number which is always divisible by the number provided by the argument.ExampleThe code for this will be −const num = 21; // function that generates random numbers divisible by n with a default upper limit of 1000000 const specialRandom = (num = 1, limit = 1000000) => {    // getting a random number    const random = Math.random() * limit;    // rounding it off to be divisible by num    const res = ...

Read More

Finding word starting with specific letter in JavaScript

AmitDiwan
AmitDiwan
Updated on 21-Nov-2020 707 Views

We are required to write a JavaScript function that takes in an array of string literals as the first argument and a single string character as the second argument.Then our function should find and return the first array entry that starts with the character specified by the second argument.ExampleThe code for this will be −const names = ['Naman', 'Kartik', 'Anmol', 'Rajat', 'Keshav', 'Harsh', 'Suresh', 'Rahul']; const firstIndexOf = (arr = [], char = '') => {    for(let i = 0; i < arr.length; i++){       const el = arr[i];       if(el.substring(0, 1) === char){   ...

Read More

How to find a value is present in binary tree or not in JavaScript ?

AmitDiwan
AmitDiwan
Updated on 21-Nov-2020 301 Views

We are required to write a JavaScript function on the prototype object of a BinarySearchTree data type that takes in a value and finds whether or not that value is contained in the BST.ExampleThe code for this will be -// class for a single Node for BST class Node {    constructor(value) {       this.value = value;    } } // class for BST // contains function to insert node and search for existing nodes class BinarySearchTree {    constructor() {       this._root = null;    };    insert(value) {       let node = ...

Read More

Finding the least common multiple of a range of numbers in JavaScript?

AmitDiwan
AmitDiwan
Updated on 21-Nov-2020 299 Views

We are required to write a JavaScript function that takes in an array of exactly two numbers specifying a range.The function should then calculate the least common multiple of all the numbers within that range and return the final result.ExampleThe code for this will be −const range = [8, 3]; const gcd = (a, b) => {    return !b ? a : gcd(b, a % b); } const lcm = (a, b) => {    return a * (b / gcd(a,b)); }; const rangeLCM = (arr = []) => {    if(arr[0] > arr[1]) (arr = [arr[1], arr[0]]);    for(let x = result = arr[0]; x

Read More

Calculating Josephus Permutations efficiently in JavaScript

AmitDiwan
AmitDiwan
Updated on 21-Nov-2020 398 Views

This problem takes its name by arguably the most important event in the life of the ancient historian Josephus − according to his tale, he and his 40 soldiers were trapped in a cave by the Romans during a siege.Refusing to surrender to the enemy, they instead opted for mass suicide, with a twist − they formed a circle and proceeded to kill one man every three, until one last man was left (and that it was supposed to kill himself to end the act).Josephus and another man were the last two and, as we now know every detail of ...

Read More
Showing 3941–3950 of 6,517 articles
« Prev 1 393 394 395 396 397 652 Next »
Advertisements