Found 9321 Articles for Object Oriented Programming

How to get a timestamp in JavaScript?

AmitDiwan
Updated on 24-Nov-2020 10:30:39

258 Views

We are required to depict the ways in which we can access the current timestamp in JavaScript in −---seconds---millisecondsJavaScript works with the number of milliseconds since the epoch whereas most other languages work with the seconds.This will give you a Unix timestamp (in seconds) −const date = new Date(); const unix = Math.round(+date / 1000); console.log(unix);This will give you the milliseconds since the epoch (not Unix timestamp) −const date = new Date(); const milliseconds = date.getTime(); console.log(milliseconds);

Return the greatest possible product of n numbers from the array in JavaScript

AmitDiwan
Updated on 24-Nov-2020 10:29:14

76 Views

We are required to write a JavaScript function that takes in an array of Numbers as the first argument and a number, say n, as the second argument.Our function should calculate and return the greatest possible product of n numbers from the array.ExampleThe code for this will be −const getHighestProduct = (arr, num) => {    let prod = 1;    const sorter = (a, b) => a - b;    arr.sort(sorter);    if (num > arr.length || num & 2 && arr[arr.length - 1] < 0) {       return;    };    if (num % 2) { ... Read More

Nested collection filter with JavaScript

AmitDiwan
Updated on 24-Nov-2020 10:28:17

966 Views

Suppose, we have an array of nested objects like this −const arr = [{    id: 1,    legs:[{       carrierName:'Pegasus'    }] }, {    id: 2,    legs:[{       carrierName: 'SunExpress'    },    {       carrierName: 'SunExpress'    }] }, {    id: 3,    legs:[{       carrierName: 'Pegasus'    },    {       carrierName: 'SunExpress'    }] }];We are required to write a JavaScript function that takes one such array as the first argument and a search query string as the second argument.Our function should filter ... Read More

Build tree array from JSON in JavaScript

AmitDiwan
Updated on 24-Nov-2020 10:25:34

2K+ Views

Suppose, we have the following array in JavaScript −const arr = [{    "code": "2",    "name": "PENDING" }, {    "code": "2.2",    "name": "PENDING CHILDREN" }, {    "code": "2.2.01.01",    "name": "PENDING CHILDREN CHILDREN" }, {    "code": "2.2.01.02",    "name": "PENDING CHILDREN CHILDREN02" }, {    "code": "1",    "name": "ACTIVE" }, {    "code": "1.1",    "name": "ACTIVE CHILDREN" }, {    "code": "1.1.01",    "name": "ACTIVE CHILDREN CHILDREN" }];We are required to write a JavaScript function that takes in one such array. The function should build a tree structure from this array based on ... Read More

Group objects by property in JavaScript

AmitDiwan
Updated on 24-Nov-2020 10:21:21

712 Views

Suppose, we have an array of objects that contains data about some fruits and vegetables like this −const arr = [    {food: 'apple', type: 'fruit'},    {food: 'potato', type: 'vegetable'},    {food: 'banana', type: 'fruit'}, ];We are required to write a JavaScript function that takes in one such array.Our function should then group the array objects based on the "type" property of the objects.It means that all the "fruit" type objects are grouped together and the "vegetable' type grouped together separately.ExampleThe code for this will be −const arr = [    {food: 'apple', type: 'fruit'},    {food: 'potato', type: ... Read More

Finding the longest string in an array in JavaScript

AmitDiwan
Updated on 24-Nov-2020 10:20:17

492 Views

We are required to write a JavaScript function that takes in an array of strings. Our function should iterate through the array and find and return the longest string from the array.Our function should do this without changing the content of the input array.ExampleThe code for this will be −const arr = ["aaaa", "aa", "aa", "aaaaa", "acc", "aaaaaaaa"]; const findLargest = (arr = []) => {    if(!arr?.length){       return '';    };    let res = '';    res = arr.reduce((acc, val) => {       return acc.length >= val.length ? acc : val;    });    return res; }; console.log(findLargest(arr));OutputAnd the output in the console will be −aaaaaaaa

Sum identical elements within one array in JavaScript

AmitDiwan
Updated on 24-Nov-2020 10:18:54

213 Views

We are required to write a JavaScript function that takes in an array of Numbers.The array might contain some repeating / duplicate entries within it. Our function should add all the duplicate entries and return the new array thus formed.ExampleThe code for this will be −const arr = [20, 20, 20, 10, 10, 5, 1]; const sumIdentical = (arr = []) => {    let map = {};    for (let i = 0; i < arr.length; i++) {       let el = arr[i];       map[el] = map[el] ? map[el] + 1 : 1;    };    const res = [];    for (let count in map) {       res.push(map[count] * count);    };    return res; }; console.log(sumIdentical(arr));OutputAnd the output in the console will be −[ 1, 5, 20, 60 ]

Grouping an Array and Counting items creating new array based on Groups in JavaScript

AmitDiwan
Updated on 24-Nov-2020 10:17:54

177 Views

Suppose, we have an array of objects like this −const arr = [    { region: "Africa", fruit: "Orange", user: "Gary" },    { region: "Africa", fruit: "Apple", user: "Steve" },    { region: "Europe", fruit: "Orange", user: "John" },    { region: "Europe", fruit: "Apple", user: "bob" },    { region: "Asia", fruit: "Orange", user: "Ian" },    { region: "Asia", fruit: "Apple", user: "Angelo" },    { region: "Africa", fruit: "Orange", user: "Gary" } ];We are required to write a JavaScript function that takes in one such array. The function should prepare a new array of objects that ... Read More

Convert JSON array into normal json in JavaScript

AmitDiwan
Updated on 24-Nov-2020 10:16:19

590 Views

Suppose, we have a JSON array with key/value pair objects like this −const arr = [{    "key": "name",    "value": "john" }, {    "key": "number",    "value": "1234" }, {    "key": "price",    "value": [{       "item": [{          "item": [{             "key": "quantity",             "value": "20"          },          {             "key": "price",             "value": "200"          }]       }] ... Read More

JavaScript array sorting by level

AmitDiwan
Updated on 24-Nov-2020 10:14:15

743 Views

We have data with a one to many relationships in the same array. The organization is established by level. An element's parent is always one level higher than itself and is referenced by parentId.We are required to get a multi-level array from this array. The elements with the highest level would be the main array, with their children as subarray.If the input array is given by −const arr = [    {       _id: 100,       level: 3,       parentId: null,    },    {       _id: 101,       level: ... Read More

Advertisements