Let's suppose that we define a 2-dimensional array:
jsxlet array = [ ['Jeff', 1964], ['Erik', 1990], ['Bill', 1955], ['Elon', 1971] ];
To sort the array by the first parameter:
jsxlet sortedFirst = array.sort( (a,b) => a[0] > b[0] ? 1 : -1 ); // Result: [ ['Bill', 1955], ['Elon', 1971], ['Erik', 1990], ['Jeff', 1964] ]
To sort the array by the second parameter:
jsxlet sortedSecond = array.sort( (a,b) => a[1] > b[1] ? 1 : -1 ); // Result: [ ['Bill', 1955], ['Jeff', 1964], ['Elon', 1971], ['Erik', 1990] ]
Hi, I'm Erik, an engineer from Barcelona. If you like the post or have any comments, say hi.