Understanding Object and Array Destructuring in JavaScript | Infernote