title: javascript adding a property to all objects in an array
body: <p>I have an array of objects that is fed by an external API e.g
  [{prop: val1}, {prop: val2}, {prop: val3}....]</p>
  
  <p>I have to feed this object(my code) to a third-party library which expects the name of the property on the object to be 'xyz' instead of 'prop'. </p>
  
  <p>What is the most efficient way (memory wise and faster) basically avoiding both:
  1. iterating over the array
  2. adding 'xyz' property to all objects in the array</p>
  
  <p>to achieve this?</p>
  
  <p>I am thinking along the lines of adding a getter for xyz to all objects that return the 'prop' value, but that does not save the looping. 
  Adding the getting on the prototype level (Object.property) seems like a bad idea at this point.</p>
  
  <p>Edit: I am not looking for different ways to loop through arrays in javascript like forEach or map. I have a very specific ask, and i am interested in exploring if it is at all possible to simply have a property proxy for 'xyz'.</p>