LoginSignup
0
1

More than 5 years have passed since last update.

js 数値を降順に並べかえる

Last updated at Posted at 2017-01-31

お題

引数で与えられる正の整数を降順に並べ替えて返す。

script.js
function descendingOrder(n){
 //write your code.
}
descendingOrder(123456789);//987654321

考え方

・引数の値を切り分けるために文字に変換する。
・文字にしてから切り分け、並べ替え、降順、結合の手順を踏む。
・最後に文字にした値を数値に変換しておわり

コード

script.js
function descendingOrder(n){
  return parseInt(String(n).split('').sort().reverse().join(''))
}
descendingOrder(123456789);//987654321

ES6

descendingOrder = n => Number(n.toString().split("").sort((a,b) => b - a).join(""));

The unary + operator

function descendingOrder(n){
  return +(n + '').split('').sort(function(a,b){ return b - a }).join('');
}

参考リンク
The unary + operator

他にもコードが浮かんだ方、コメントお待ちしております

0
1
4

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1