angularjs - How to push specific fields of an objectlist in an array -


my question retain specific field values object array , in case here firstname,lastname,phonenumber,department,emailid. single object in object array $scope.devices has many fields want retain above mentioned filed values objects.

 // angularjs part ,devices objecctlist         var devicearray = [];             for(var entry in  $scope.devices)  {            devicearray.push({firstname: entry.firstname,                              lastname:  entry.lastname,                              phonenumber: entry.phonenumber,                              emailid : entry.emailid,                              department : entry.department,                              });`            };            $log.debug('devicearray :', devicearray) //devicearray : [] 

try:

var devicearray = [], fields = "firstname,lastname,phonenumber,department,emailid";  angular.foreach($scope.devices, function(item){     var temp = {};     angular.foreach(fields.split(/[, ]+/), function(key){         temp[key] = item[key]     });     devicearray.push(temp) });  console.log(devicearray) 

Comments