JavaScript Challenge 68

황상진·2022년 8월 10일
0

JS-Challenge

목록 보기
1/4

Numbers to letters

https://www.instagram.com/p/ChEzeWQA3Sw/

function numberToLetters(array){
  let s="";
  array.map(e=>{
    if(Number(e) == 27){
      s+='!';
    }
    else if(Number(e) == 28){
      s+='?';
    }
    else if(Number(e) == 29){
      s+='.';
    }
    else if(Number(e) == 30){
      s+=' ';
    }
    else{
      s+=String.fromCharCode(98+Number(e))
    }
    
  })
  s = [...s].reverse().join("");
  return s;
}

console.log(numberToLetters(['17','8','27']));

학습한 것

  1. fromCharCode()
  • String.fromCharCode() 메서드는 UTF-16 코드 유닛의 시퀀스로부터 문자열을 생성해 반환합니다.
  1. reverse()
  2. join()

String 객체를 reverse하는 방법
1. String의 객체를 배열로 분해 - [...String], String.split('')
2. reverse() 메서드 이용하여 배열 순서 거꾸로하기
3. reverse된 배열을 join('')해서 다시 String으로 변환

profile
Web FrontEnd Developer

0개의 댓글