Instead of using the tried and tested delete
operator, you could show how evolved you are by employing ES6 syntax.
Instead of using the delete
operator:
const model = {
_id: '1234-1234-1234-1234',
name: 'Joe',
surname: 'Soap',
};
delete model._id;
/**
* Results in:
*
* {
* name: 'Joe',
* surname: 'Soap',
* }
*/
Use ES6 syntax:
const model = {
_id: '1234-1234-1234-1234',
name: 'Joe',
surname: 'Soap',
};
const { _id, ...filteredModel } = model;
/**
* Results in:
*
* {
* name: 'Joe',
* surname: 'Soap',
* }
*/
JavaScript like a boss.