Someone just wanted to animate boxes in diagonally. The key is mapping ℕ✕ℕ → ℕ by the Cantor pairing function!
This does not depend on data initially being sorted, or in any particular shape or arrangement; it could be square, rectangular, sparse, etc.
See also:
https://d3js.org/d3.v4.0.0-alpha.35.min.js