While I agree with your point, the map example is not entirely well represented in your comment.
The idea is not to just store keys and values in separate arrays, the idea is to look at your use case and model your data after the transformation you need.
So if you have a case where storing keys and values as pairs because of your access pattern, then do that, if you have a case where you do a lot of searches through keys, then store them in separate arrays.
The point of DoD is to look at the data you have and the data you need it transformed into and then structure your data after.
The point of DoD is to look at the data you have and the data you need it transformed into and then structure your data after.