Finding Gapful Number in JavaScript

AmitDiwan
Updated on 01-Oct-2020 10:27:10

345 Views

A number is gapful if it is at least 3 digits long and is divisible by the number formed by stringing the first and last numbers together. The smallest number that fits this description is 100. First digit is 1, last digit is 0, forming 10, which is a factor of 100. Therefore, 100 is gapful.We are required to create a function that takes a number n and returns the closest gapful number (including itself). If there are 2 gapful numbers that are equidistant to n, return the lower one.Some examples −gapful(25) ➞ 100 gapful(100) ➞ 100 gapful(103) ... Read More

Check if Array Has an Almost Increasing Sequence in JavaScript

AmitDiwan
Updated on 01-Oct-2020 10:25:39

436 Views

Given a sequence of integers as an array, determine whether it is possible to obtain a strictly increasing sequence by removing no more than one element from the array.The sequence a0, a1, ..., an is considered to be a strictly increasing if a0 < a1 < ... < an. Sequence containing only one element is also considered to be strictly increasing.ExampleFor sequence = [1, 3, 2, 1], the output should be −almostIncreasingSequence(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 ... Read More

Recursion Problem: Snail Trail in JavaScript

AmitDiwan
Updated on 01-Oct-2020 10:24:06

160 Views

Suppose, we have an array like this −const arr = [    [1, 2, 3, 4],    [12, 13, 14, 5],    [11, 16, 15, 6],    [10, 9, 8, 7] ];The array is bound to be a square matrix.We are required to write a JavaScript function that takes in this array and constructs a new array by taking elements and spiraling in until it converges to center. A snail trail spiraling around the outside of the matrix and inwards.Therefore, the output for the above array should be −const output = [1, 2, 3, 4, 5, 6, 7, 8, 9, ... Read More

Capitalize Letter in a String and Create an Array in JavaScript

AmitDiwan
Updated on 01-Oct-2020 10:22:49

120 Views

We are required to write a JavaScript function that takes in a string and turns it into a Mexican Wave i.e. resembling string produced by successive captial letters in every word −For example −If the string is −const str = 'edabit';Then the output should be the following i.e. successive single capital letter −const output = ["Edabit", "eDabit", "edAbit", "edaBit", "edabIt", "edabiT"];ExampleFollowing is the code −const str = 'edabit'; const replaceAt = function(index, char){    let a = this.split("");    a[index] = char;    return a.join(""); }; String.prototype.replaceAt = replaceAt; const createEdibet = word => {    let array = word.split('') ... Read More

Sort Array of Objects by Property Values in JavaScript

AmitDiwan
Updated on 01-Oct-2020 10:21:20

389 Views

Suppose, we have an array of objects like this −const homes = [    {        "h_id": "3",        "city": "Dallas",        "state": "TX",        "zip": "75201",        "price": "162500"    }, {        "h_id": "4",        "city": "Bevery Hills",        "state": "CA",        "zip": "90210",        "price": "319250"    }, {        "h_id": "5",        "city": "New York",        "state": "NY",        "zip": "00010",        "price": "962500"    } ... Read More

Finding the Length of a JavaScript Object

AmitDiwan
Updated on 01-Oct-2020 10:19:54

216 Views

Suppose we have an object like this −const obj = {    name: "Ramesh",    age: 34,    occupation: "HR Manager",    address: "Tilak Nagar, New Delhi",    experience: 13 };We are required to write a JavaScript function on Objects that computes their size (i.e., the number of properties in it).ExampleFollowing is the code −const obj = {    name: "Ramesh",    age: 34,    occupation: "HR Manager",    address: "Tilak Nagar, New Delhi",    experience: 13 }; Object.prototype.size = function(obj) {    let size = 0, key;    for (key in obj) {       if (obj.hasOwnProperty(key)){          size++       };    };    return size; }; const size = Object.size(obj); console.log(size);This will produce the following output on console −5

Remove Property from a JavaScript Object

AmitDiwan
Updated on 01-Oct-2020 10:18:51

300 Views

Let’s say, we have an object as follows −const myObject = {    "ircEvent": "PRIVMSG",    "method": "newURI",    "regex": "^http://.*" };We are required to illustrate the best way to remove the property regex to end up with new myObject?Following is the solution −const myObject = {    "ircEvent": "PRIVMSG",    "method": "newURI" };The delete operator is used to remove properties from objects.const myObject = {    "ircEvent": "PRIVMSG",    "method": "newURI",    "regex": "^http://.*" }; delete myObject['regex']; console.log(myObject.hasOwnProperty("regex")); // falseThe delete operator in JavaScript has a different function to that of the keyword in C and C++ −It ... Read More

Validating Email and Password in JavaScript

AmitDiwan
Updated on 01-Oct-2020 10:16:38

2K+ Views

Suppose, we have this dummy array that contains the login info of two of many users of a social networking platform −const array = [{    email: 'usman@gmail.com',    password: '123'  },  {    email: 'ali@gmail.com',    password: '123'  } ];We are required to write a JavaScript function that takes in an email string and a password string.The function should return a boolean based on the fact whether or not the user exists in the database.ExampleFollowing is the code −const array = [{    email: 'usman@gmail.com',    password: '123' }, {    email: 'ali@gmail.com',    password: '123' }]; const matchCredentials ... Read More

Zombie Apocalypse Case Study in JavaScript

AmitDiwan
Updated on 01-Oct-2020 10:15:03

263 Views

A nasty zombie virus is spreading out in the digital cities. We work at the digital CDC and our job is to look over the city maps and tell which areas are contaminated by the zombie virus so the digital army would know where to drop the bombs.They are the new kind of digital zombies which can travel only in vertical and horizontal directions and infect only numbers same as them.We'll be given a two-dimensional array with numbers in it.For some mysterious reason patient zero is always found in north west area of the city (element [0][0] of the matrix) ... Read More

Filter One Array with Another Array in JavaScript

AmitDiwan
Updated on 01-Oct-2020 10:13:02

342 Views

Suppose, we have an array and objects like the following −const main = [    {name: "Karan", age: 34},    {name: "Aayush", age: 24},    {name: "Ameesh", age: 23},    {name: "Joy", age: 33},    {name: "Siddarth", age: 43},    {name: "Nakul", age: 31},    {name: "Anmol", age: 21}, ]; const names = ["Karan", "Joy", "Siddarth", "Ameesh"];We are required to write a JavaScript function that takes in two such arrays and filters the first array in place to contain only those objects whose name property is included in the second array.ExampleFollowing is the code −const main = [ {name: "Karan", ... Read More

Advertisements