I guess you are coming from a Python background. JavaScript doesn't have a Dictionary type and won't need to have dictionaries because that's what Objects were designed for and more. We don't have to impose a feature from another language on a different language. Rather, you try to study that language and maximise its capabilities
The Object type is so power in JavaScript with tons of methods available to manipulate it. You can easily transform it objects into arrays then into strings.
The object type can also be used for OOP as it can inherit properties from parent objects, define its properties, methods, etc.