Match Between 2 Arrays in JavaScript

AmitDiwan
Updated on 24-Aug-2020 09:30:49

335 Views

Let’s say, we have two arrays, one of String literals and another of objects.const data = [{    name: 'Kamlesh Kapasi',    uid: 123 }, {       name: 'Mahesh Babu',       uid: 129 }, {       name: 'Akshay Kapoor',       uid: 223 }, {       name: 'Vikas Gupta',       uid: 423 }, {       name: 'Mohit Dalal',       uid: 133 }, {       name: 'Rajkumar Hirani',       uid: 233 }, {       name: 'Joy',       uid: ... Read More

Move Multiple Elements to the Beginning of the Array in JavaScript

AmitDiwan
Updated on 24-Aug-2020 09:26:52

743 Views

We have to write a function that takes an array and any number of strings as arguments. The task is to check if the strings occur within the array. If it does, we have to move that particular to the front of the array.Therefore, let’s write the code for this function −Exampleconst arr = ['The', 'weather', 'today', 'is', 'a', 'bit', 'windy.']; const pushFront = (arr, ...strings) => {    strings.forEach(el => {       const index = arr.indexOf(el);       if(index !== -1){          arr.unshift(arr.splice(index, 1)[0]);       };    }); }; pushFront(arr, 'today', ... Read More

Insert Value in the Middle of Every Value Inside Array in JavaScript

AmitDiwan
Updated on 24-Aug-2020 09:24:57

357 Views

We have an array of numbers like this −const numbers = [1, 6, 7, 8, 3, 98];We have to convert this array of numbers into an array of objects with each object having a key as “value” and its value as a specific value of the array element. Besides this we have to insert object between two pre-existing elements with key as “operation” and using alternatively one of +, - * , / as its value.Therefore, for the numbers array, the output would look something like this −[    { "value": 1 }, { "operation": "+" }, { "value": 6 ... Read More

Check If Values of Two Arrays Are the Same in JavaScript

AmitDiwan
Updated on 24-Aug-2020 09:10:59

624 Views

We have two arrays of numbers, let’s say −[2, 4, 6, 7, 1] [4, 1, 7, 6, 2]Assume, we have to write a function that returns a boolean based on the fact whether or not they contain the same elements irrespective of their order.For example −[2, 4, 6, 7, 1] and [4, 1, 7, 6, 2] should yield true because they have the same elements but ordered differently.Now, let’s write the code for this function −Exampleconst first = [2, 4, 6, 7, 1]; const second = [4, 1, 7, 6, 2]; const areEqual = (first, second) => {    if(first.length ... Read More

Strictly Increasing Sequence in JavaScript

AmitDiwan
Updated on 24-Aug-2020 09:09:08

1K+ Views

Given a sequence of integers as an array, we have to determine whether it is possible to obtain a strictly increasing sequence by removing no more than one element from the array.For example −For sequence = [1, 3, 2, 1], the output should be function(sequence) = false. There is no one element in this array that can be removed in order to get a strictly increasing sequence.For sequence = [1, 3, 2], the output should be function(sequence) = true. You can remove 3 from the array to get the strictly increasing sequence [1, 2]. Alternately, you can remove 2 to ... Read More

Filter Away Object in Array with Null Values in JavaScript

AmitDiwan
Updated on 24-Aug-2020 09:07:24

2K+ Views

Let’s say, we have an array of objects about some employees of a company. But the array contains some bad data i.e., key pointing to empty strings or false values. Our job is to write a function that takes in the array and away the objects that have null or undefined or empty string value for the name key and return the new object.The array of objects are like this −let data = [{    "name": "Ramesh Dhiman",    "age": 67,    "experience": 45,    "description": "" }, {       "name": "",       "age": 31,   ... Read More

Create a Calculator Function in JavaScript

AmitDiwan
Updated on 24-Aug-2020 08:59:06

815 Views

We have to write a function, say calculator() that takes in one of the four characters (+, - , *, / ) as the first argument and any number of Number literals after that. Our job is to perform the operation specified as the first argument over those numbers and return the result.If the operation is multiplication or addition, we are required to perform the same operation with every element. But if the operation is subtraction or division, we have to consider the first element as neutral and subtract all other elements from it or divide it by all other ... Read More

Solution for Array Reverse Algorithm Problem in JavaScript

AmitDiwan
Updated on 24-Aug-2020 08:56:01

213 Views

We have a requirement that we have to write a function to reverse an array but without changing the index of a special character presents in an array, like below example −If ‘#’ is that special character then, the following array, [18, -4, '#', 0, 8, '#', 5]should return −[5, 8, "#", 0, -4, "#", 18], Here, numbers are reversed, excluding '#' which retained its index.Let’s write the code for this.We will use the two-pointer approach here, start and end pointing to the extreme left and extreme right of the array respectively.If at any index we find the special character, ... Read More

Return the Largest Array Between Arrays in JavaScript

AmitDiwan
Updated on 24-Aug-2020 08:54:23

345 Views

We have an array of arrays that contains some numbers, we have to write a function that returns the takes in that array and returns the index of the subarray that has the maximum sum. If more than one subarray has the same maximum sum, we have to return the index of first such subarray.Therefore, let’s write the code for this −Exampleconst arr = [[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, 39], [1000, 1001, 857, 1]]; const findMaxSubArray = (arr) => {    const add = (array) => array.reduce((acc, val) => acc+val);    return arr.reduce((acc, val, ... Read More

Sum All Elements in a Nested Array using JavaScript

AmitDiwan
Updated on 24-Aug-2020 06:11:08

2K+ Views

Let’s say, we are supposed to write a function that takes in a nested array of Numbers and returns the sum of all the numbers. We are required to do this without using the Array.prototype.flat() method.Let’s write the code for this function −Exampleconst arr = [    5,    7,    [ 4, [2], 8, [1,3], 2 ],    [ 9, [] ],    1,    8 ]; const findNestedSum = (arr) => {    let sum = 0;    for(let len = 0; len < arr.length; len++){       sum += Array.isArray(arr[len]) ? findNestedSum(arr[len]) :       arr[len];    };    return sum; }; console.log(findNestedSum(arr));OutputThe output in the console will be −50

Advertisements