Contents [hide]
输出结果
1 2 3 | December => 12 March => 3 January => 1 |
程式码
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" ) } |
作者: 栗田 創。1st Class, inc的首席执行官/首席技术官。搜索引擎工程师、网站管理员
证书: AWS Solution Architect,Professional Scrum Master I ,一级IT工程师(日本国家证书),TOEIC900+,东京大学経済学部経営学科卒业
请关注我的Weblio帐户以获取更新
IT相关服务:VPS排名