AngularJS: Push to first or 0 index in $scope array

HTML

<div ng-controller="Ctrl">
   <div ng-repeat="data in datalist">
     {{data.name}} {{data.id}}
   </div>
</div>

CSS

input{
    padding:5px;
}

JavaScript

function Ctrl($scope) {
    $scope.datalist = [];
    var datajson=[
  {
    id: 1,
    'name': 'usha'
  },
  {
    id: 1,
    'name': 'usha'
  },
  {
    id: 1,
    'name': 'usha'
  }
]
    
 
    $scope.insert = function () {
      var data={};
     	datajson.map(function (val, key) {
         data['id'] =    val.id;
         data['name']=val.name
         if(datalist === undefined){
         	scope.datalist = [];
          scope.datalist[i].push(data);
         }
      })
    };
}