Search code examples
javascriptarraysobjectmerge

JavaScript: Merge Objects inside an array


i have an array (0,...,n) and with several object. The array can be of any length.

array = {{name: alice, age: 18, hobby: dance}, {name:bob, age: 27, hobby: cars}, {name: chloe, age:45, hobby: painting}};

Now I want a new array. This new array should look like that:

new array = {alice, bob, chloe};

I can merge this objects with a for-loop. But is there a simple join or merge function which I can use?

Thanks


Solution

  • Just use map ;)

    let array = [{name: alice, age: 18, hobby: dance}, {name:bob, age: 27, hobby: cars}, {name: chloe, age:45, hobby: painting}];
    
    let result = array.map(i => i.name)