I have little problem with js arrays. I want to insert object on if statement and increase id on anothers objects 

```js
    var arr=[{asc_id:1, date:2018-06-29, name:"first"},
         {asc_id:2, date:2018-06-30, name:"second"}, 
         {asc_id:3, date:2018-07-10, name:"fourth"},
         {asc_id:4, date:2018-07-10, name:"fifth"}];
var checkedItem={asc_id:4, date:2018-06-30, name:"third"};

let savingDate = moment(checkedItem.date)
var newArr = arr.map((item,key)=>{
  if(savingDate.isSame(item.date) || savingDate.isAfter(item.date)){
    console.log(true)
    return{
      //code here
    }
  }else{
    return{
      //code here
    }
    console.log(false)
  }
})
console.log(newArr)
```

i want make new array looks like

```
newArr=[{asc_id:1, date:2018-06-29, name:"first"},
     {asc_id:2, date:2018-06-30, name:"second"}, 
     {asc_id:3, date:2018-06-30, name:"third"},
     {asc_id:4, date:2018-07-10, name:"fourth"},
     {asc_id:5, date:2018-07-10, name:"fifth"}];

```

map is not good idea? condition i check with momento and check statement is correct only i want how to push object between second and fourth and make asc\_id as in code?