[Java Script]の自然数を配列に反転


[質問]リンクをクリックします

1.問題の説明


自然数nを逆さまにして、各数字を要素の配列で返します.例えば、nが12345の場合、[5,4,3,2,1]が返される.

2.制限条件


nは10000000以下の自然数である.

3.I/O例



4.問題を解く

function solution(n) {
    const arr = 
    n
    .toString() // 12345
    .split("")  // ["1","2","3","4","5"]
    .reverse()  // ["5","4","3","2","1"]
    .map(n => Number(n)); // [5,4,3,2,1]
    return arr;

~解決すべき問題

  • toString()とタイプチェックで数字が表示される理由は?
  • map():アレイ内の要素データを作成するには、目的の関数を使用します.
        class Student {
          constructor(name, age, enrolled, score) {
            this.name = name;
            this.age = age;
            this.enrolled = enrolled;
            this.score = score;
          }
        }
        const students = [
          new Student('A', 29, true, 45),
          new Student('B', 28, false, 80),
          new Student('C', 30, true, 90),
          new Student('D', 40, false, 66),
          new Student('E', 18, true, 88),
        ];
    const result3 = students.map(student => student.score);
    console.log(result3);