我有一个像这样的数组:
customers = [[439, "Customer A", 60800.0], [8, "Customer B", 264509.0], [546, "Customer C", 17900.0]]
Run Code Online (Sandbox Code Playgroud)
我如何在第3列(营业额)上从高到低排序?
用途Enumerable#sort_by:
customers.sort_by {|e| -e[2]}
=> [[8, "Customer B", 264509.0],
[439, "Customer A", 60800.0],
[546, "Customer C", 17900.0]]
Run Code Online (Sandbox Code Playgroud)