remove from array javascript by value and store in another array

remove from array javascript by value and store in another array

by sunil puvvada

JavaScript

var myArray = [
  {name: 'deepak', place: 'bangalore'}, 
  {name: 'chirag', place: 'bangalore'}, 
  {name: 'alok', place: 'berhampur'}, 
  {name: 'chandan', place: 'mumbai'}
];
var toRemove = [
  {name: 'deepak'}, 
];

var internalRMID = [];

for(var i=myArray.length - 1; i>=0; i--){
 	for(var j=0; j<toRemove.length; j++){
 	    if(myArray[i] && (myArray[i].name === toRemove[j].name)){
      	internalRMID.push(myArray[i]);
    		myArray.splice(i, 1);
    	}
    }
}

alert(JSON.stringify(myArray));
alert(JSON.stringify(internalRMID));