What is the optimized way to clone one object from another object with specific properties, not all?
Like below we can get values by projection from an object:
let tempObject = {
prop1 : 'something',
prop2 : 'something' ,
other : 'others'
};
//then
let { prop1, prop2} = tempObject;
Same way I want to clone a few properties from another object like
let oldObject = {
p1 : 'something',
p2 : 'somethig',
p3 : 'something'
}
Want to make another object from above oldObject
with only p1 and p2
those two properties.
Expected newObject
will be {p1 : 'something', p2 : 'somethig'}
.
I know there are many ways to do that but I wanted to know the optimized way with the explanation.