Found 9313 Articles for Object Oriented Programming

Nearest palindrome in JavaScript

AmitDiwan
Updated on 31-Aug-2020 06:33:41

596 Views

We are required to write a function, say nearestPalindrome() that takes in a number n and returns a palindromic number that is nearest to the number n.For example −If the input number is 264, then the output should be 262If the input number is 7834, then the output should be 7887Basically, the approach will be, we divide the number into two halves (w.r.t. its length) and return the new number which is just the first half concatenated twice.Exampleconst findNearestPalindrome = num => {    const strNum = String(num);    const half = strNum.substring(0, Math.floor(strNum.length/2));    const reversed = half.split("").reverse().join("");   ... Read More

Simplifying nested array JavaScript

AmitDiwan
Updated on 28-Aug-2020 14:13:04

280 Views

Let’s say, we have an array of arrays that contains some elements like this −const arr = [3, 5, 7, 2, [4, NaN, null, 4, 8, [3, undefined, 24, null], null, 5, 1], NaN, 45, 2, 1];Our job is to write a recursive function that takes in this nested array and replaces all the fale values inside the array (NaN, undefined and null) with 0.Therefore, let's write the code for this function −Exampleconst arr = [3, 5, 7, 2, [4, NaN, null, 4, 8, [3, undefined, 24, null], null, 5, 1], NaN, 45, 2, 1]; const recursiveSimplify = (arr) => ... Read More

Reverse sum array JavaScript

AmitDiwan
Updated on 28-Aug-2020 14:10:14

330 Views

We are required to write a function, say reverseSum() that takes in two arrays of Numbers, let’s say first and second and returns a new array that contains, Sum of first element of first array and last element of second array as first element, sum of second element of first array and second last element of second array, and so on.When any of the array runs out of element before the other, we simply push all the remaining elements to the array. Therefore, let's write the code for this function −Exampleconst first = [23, 5, 7, 2, 34, 7, 8]; ... Read More

Finding next n leap years in JavaScript

AmitDiwan
Updated on 28-Aug-2020 14:08:06

469 Views

We are required to write a function that takes a positive integer n and returns an array of next n leap years. We will break this problem into three parts −Part 1: Finding current year via JSThe code to find current year via JS will be −// getting the current year from a new instance of Date object const year = new Date().getFullYear();Part 2: Checking for leap yearWe will now write a function isLeap() that takes in a number and returns a boolean based on the number being a leap year or not.A year is considered as a leap year ... Read More

Find the longest sub array of consecutive numbers with a while loop in JavaScript

AmitDiwan
Updated on 28-Aug-2020 14:05:02

277 Views

We are required to write a function with a while-statement that determines the length of the largest consecutive subarray in an array of positive integers.For instance −If the input array is −const input = [6, 7, 8, 6, 12, 1, 2, 3, 4] --> [1, 2, 3, 4]Then the output should be −4If the input array is −const input = [5, 6, 1, 8, 9, 7] --> [8, 9]Then the output should be −2Therefore, let’s write the code for this function −Exampleconst arr = [6, 7, 8, 6, 12, 1, 2, 3, 4]; const arr1 = [5, 6, 1, 8, ... Read More

From an array of arrays, return an array where each item is the sum of all the items in the corresponding subarray in JavaScript

AmitDiwan
Updated on 28-Aug-2020 14:03:26

284 Views

Given an array of arrays, each of which contains a set of numbers. We have to write a function that returns an array where each item is the sum of all the items in the corresponding subarray.For example −If the input array is −const numbers = [    [1, 2, 3, 4],    [5, 6, 7],    [8, 9, 10, 11, 12] ];Then output of our function should be −const output = [10, 18, 50];So, let’s write the code for this function −Exampleconst numbers = [    [1, 2, 3, 4],    [5, 6, 7],    [8, 9, 10, 11, ... Read More

Modified version of summing an array with recursion in JavaScript

AmitDiwan
Updated on 28-Aug-2020 14:02:11

240 Views

Let’s say, we are required to write a recursive function that sums all the elements of an array of Numbers but with a twist and the twist is that the recursive function we write cannot initialize any extra variable (memory).Like we cannot use a variable to store the sum or to keep a count of the index of the array, it all has to be using what we already have.Here’s the solution −We already have an array and can use its first element (i.e., the element at zeroth index to hold the recursive sum).The approach is that we repeatedly pop ... Read More

Check whether a number is a Fibonacci number or not JavaScript

AmitDiwan
Updated on 28-Aug-2020 14:01:00

370 Views

We are required to write a JavaScript function that takes in a number and returns a boolean based on the fact whether or not it comes in the fibonacci series.For example −If the function call is like this −fibonacci(12); fibonacci(89); fibonacci(55); fibonacci(534);Then the output should be −False true true falseNow, let’s write a recursive solution to this problem −Exampleconst fibonacci = (query, count = 1, last = 0) => {    if(count < query){       return fibonacci(query, count+last, count);    };    if(count === query){       return true;    }    return false; }; console.log(fibonacci(12)); console.log(fibonacci(55)); ... Read More

JavaScript function to take a number n and generate an array with first n prime numbers

AmitDiwan
Updated on 28-Aug-2020 13:59:22

1K+ Views

We are required to write a JavaScript function that takes in a number n and returns an array that contains first n prime numbers. We know that prime numbers are those numbers that are only divisible by 1 and themselves like 2, 3, 19, 37, 73 etc.We will first write a function that checks whether a given number is prime or not and then run a loop to generate n prime numbers. The code to check for prime numbers −const isPrime = (n) => {    for(let i = 2; i {    for(let i = 2; i ... Read More

How to compare two arrays to see how many same elements they have in JavaScript?

AmitDiwan
Updated on 28-Aug-2020 13:57:42

336 Views

Let’s say, we have two arrays, one contains the correct answer strings of some questions and one contains the answers attempted by a candidate, but somehow the arrays got shuffled and now they don’t have answers in corresponding order. But we can be sure that no two questions had the same answers.Our job now is to write a function that takes these two arrays, checks them for common elements and finds all the common elements between them and then calculates the marks percentage of the candidate based on the count of common answers.Let’s write the code for this function −Exampleconst ... Read More

Advertisements