Contents [hide]
Output
1 2 3 | December => 12 March => 3 January => 1 |
Code examples
JavaScript
1 2 3 4 5 6 7 8 9 | const example_array = { "January" :1, "December" :12, "March" :3}; var keys=[]; for ( var key in example_array) { keys.push(key); } keys.sort((a,b)=>{ return example_array[b]-example_array[a];}); for ( var key of keys) { console.log(key + " => " + example_array[key] ); } |
Perl
1 2 3 4 5 | use strict; my $example_array = { 'January' => 1, 'December' => 12, 'March' => 3 }; foreach my $key ( reverse sort { $example_array ->{ $a } <=> $example_array ->{ $b }} keys %{ $example_array }) { print $key . " => " . $example_array ->{ $key } . "\n" ; } |
PHP
1 2 3 4 5 6 | <?php $example_array = [ 'January' => 1, 'December' => 12, 'March' => 3]; arsort( $example_array ); foreach ( $example_array as $key => $value ) { echo $key . " => " . $value . "\n" ; } |
Python
1 2 3 4 | example_array = { "January" : 1 , "December" : 12 , "March" : 3 } tuples_sorted_by_key = sorted (example_array.items(), key = lambda x:x[ 1 ])[:: - 1 ] for key, value in tuples_sorted_by_key: print (key + " => " + str (value)) |
Ruby
1 2 3 | example_array = { "January" => 1 , "December" => 12 , "March" => 3 } sorted_array = Hash [ example_array.sort_by{ | _ , v| -v } ] sorted_array. each { |tuple| print([tuple[ 0 ].to_s, tuple[ 1 ].to_s].join( " => " )+ "\n" ) } |
Author: Hajime Kurita, CEO/CTO of 1st Class, inc. Search Engineer & Web master
Certificate: AWS SOL Architect, Professional Scrum Master I, Class I IT Engineer(JP national certificate), TOEIC900+, Graduate of Tokyo university
Please follow My English twitter account for updates
IT Relatd service: VPS Ranking