https://alligator.io/js/dealing-with-objects/
origin - http://www.pipiscrew.com/?p=10264 dealing-with-objects-in-javascript-with-object-assign-object-keys-and-hasownproperty
https://alligator.io/js/dealing-with-objects/
origin - http://www.pipiscrew.com/?p=10264 dealing-with-objects-in-javascript-with-object-assign-object-keys-and-hasownproperty