Destructuring an object by default?

Tell us what’s happening:

Solved - but how does the function know that it should restructure the object “stats”? It’s not mentioned in the code.

Your code so far


const stats = {
max: 56.78,
standard_deviation: 4.34,
median: 34.54,
mode: 23.87,
min: -0.75,
average: 35.85
};

// Only change code below this line
const half = ({max, min}) => (max + min) / 2.0; 
// Only change code above this line

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.89 Safari/537.36.

Challenge: Use Destructuring Assignment to Pass an Object as a Function’s Parameters

Link to the challenge:

Hello there,

The idea is you have written a function which can return the range of any object with max and min properties.

I suggest you add this code below, to get an idea of the use of the function:

console.log(half(stats))

Hope this helps

2 Likes