JavaScript String <-> Number 변환

HYUK·2022년 12월 28일
0

1. Number -> String

Number() 함수를 사용해서 String형에서 Number형으로 전환할 수 있습니다.

const birthYearInput = "2000";
console.log(typeof birthYearInput); // String

const numberBirthYear = Number(birthYearInput); // string -> number
console.log(typeof numberBirthYear); // number

Number 함수 외에도 parseInt(), parseFloat() 등이 있습니다.

parseInt("1.901");
parseFloat("1.901");
Number("1.901");
parseInt("200") + 1;

2. Number -> String

const numberAsNumber = 1234;
const numberAsString = numberAsNumber.toString();
// numberAsNumber을 toString()을 이용하여 string 타입으로 변경

console.log(numberAsNumber, typeof numberAsNumber);
// 1234 number
console.log(numberAsString, typeof numberAsString);
// "1234" string

Assignment

countRemainingPension 함수를 구현해주세요.

  • 우리나라는 국민연금을 만 65세부터 받을 수 있습니다.
  • countRemainingPension 는 age_string 이라는 인자를 받습니다.
  • age_string 은 나이 값으로, string 타입입니다.
  • 주어진 나이부터 몇 년이 지나야 국민연금을 받을 수 있는지 반환해주세요.
  • 예를 들어, age_string 값이 35라면 반환값은 다음과 같아야 합니다:
    "앞으로 30년 남으셨습니다."
function countRemainingPension(age_string){
	if(age_string < 65){ // 65세부터 받을수 있는 조건문 작성
    leftAge = 65 - age_string // 남은 나이를 계산해야하여 변수에 할당
    toString = leftAge.toString() // 남은 나이를 string 값으로 바꿔줌
    	return '앞으로 '+ toString +'년 남으셨습니다.' 
    }
}

console.log(countRemainingPension(35))

// '앞으로 30년 남으셨습니다.'
profile
step by step

0개의 댓글