In the example below, height returns an array of height values.  The map function takes a function with one argument (in this case, image), which is a reference to an array element.  The return value of this function will be used as an item in the resulting array.

var images = [
  { height: '34px', width: '39px' },
  { height: '54px', width: '19px' },
  { height: '83px', width: '75px' },
];

var heights = images.map(function(image){
    return image.height;
});

console.log(heights);

Here’s the same function using the arrow notation, which is more concise:

var images = [
  { height: '34px', width: '39px' },
  { height: '54px', width: '19px' },
  { height: '83px', width: '75px' },
];

var heights = images.map((image)=>{return image.height});

console.log(heights);

In the following example, the pluck function generates an array of property values.  The first argument is an array of objects and the second argument is the property name.

var trips = [
  { distance: 34, time: 10 },
  { distance: 90, time: 50 },
  { distance: 59, time: 25 }
];

function pluck(array, property) {
    return array.map(function(item){
        return item[property];   
    });
}
console.log(pluck(trips,'distance'));