What is the purpose of a Map in JavaScript?
To store a collection of unique values.
To store a collection of ordered values.
To store a collection of values with arbitrary indices.
To store a collection of key-value pairs.