map object array javascript

JavaScript
const array1 = [1, 4, 9, 16];

// pass a function to map
const map1 = array1.map(x => x * 2);

console.log(map1);
// expected output: Array [2, 8, 18, 32]export class RegularPoPart {
    Id                : number;
    TimecardId        : number;
    TimecardRef       : number;
    PurchaseOrder     : string;
    PartNumber        : string;
    LineItem          : string;
    QuantityRequested : number;
    QuantityInspected : number;
    QuantityAccepted  : number;
    QuantityRejected  : number;
    RejectionReason   : string;
    ChargeNumber      : string;
    AccountNumber     : string;
    IsOnHold          : boolean;
}

newPo: RegularPoPart[] = [];

const po = [{
    Id                 : 1,
    PoNumber           : '123456',
    PartNumber         : '999999',
    LineItem           : '0010',
    QuantityRequested  : 20,
    InspectionTypeId   : 0,
    InspectionTypeName : '',
    Description        : 'Test Desc',
    ChargeNumber       : '',
    QuantityInspected  : 20,
    QuantityAccepted   : 20,
    QuantityRejected   : 0,
    RejectReason       : ''
},
{
    Id                 : 2,
    PoNumber           : '654321',
    PartNumber         : '888888',
    LineItem           : '0020',
    QuantityRequested  : 50,
    InspectionTypeId   : 0,
    InspectionTypeName : '',
    Description        : 'Test Desc',
    ChargeNumber       : '',
    QuantityInspected  : 50,
    QuantityAccepted   : 0,
    QuantityRejected   : 50,
    RejectReason       : 'Test Reject Reason'
}];

this.newPo = this.po.map(item => {
    return { 
      Id: item.Id,
      TimecardId: null,
      TimecardRef: null,
      PurchaseOrder: item.PoNumber, 
      PartNumber: item.PartNumber,
      LineItem: item.LineItem,
      QuantityRequested: item.QuantityRequested,
      QuantityInspected: item.QuantityInspected,
      QuantityAccepted: item.QuantityAccepted,
      QuantityRejected: item.QuantityRejected,
      RejectionReason: item.RejectReason,
      ChargeNumber: item.ChargeNumber,
      AccountNumber: item.Description,
      IsOnHold: null
    };
  });let A = [{ x:'x', y:'y' }, { x:'x', y:'y' }];

let result = A.map(({y,...rest})=> ({...rest,v:y}));

console.log(result);
Source

Also in JavaScript: