Diagonal Traverse II LeetCode solution in JavaScript
1var findDiagonalOrder = function (nums) {2let vals = []; // [row, diagonal value, actual value]3for (let i = 0; i < nums.length; i++) {4for (let j = 0; j < nums[i].length; j++) {5vals.push([i, i + j, nums[i][j]]);6}7}8vals.sort((a, b) => {9if (a[1] === b[1]) return b[0] - a[0];10return a[1] - b[1];11});12return vals.map((val) => val[2]);13};