How you store and manipulate data.
Map object holds key-value pairs and remembers the original insertion order of the keys. MDN
flat() method creates a new array with all sub-array elements concatenated into it recursively up to the specified depth. MDN