'Access dynamic nested key in JS object

I have an array like ['animals', 'cats', 'cute', 'fast', 'small', ...], and want to access nested keys of the object like

let object = {
  one: {
    two: {
      three: {
        // and so on
      }
    }
  }
}

Usually I would write object['animals']['cats']['cute']['fast']['small']..

The problem is that keys and the number of levels are dynamic (so I can get objects with 2 nested levels or 50), so I have no idea how it can be done

Thanks in advance for any help



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source