자바스크립트, 객체 입력하기

라용·2022년 8월 15일
0

JS 100제 _ 제코베

목록 보기
4/13

제주코딩베이스캠프 자바스크립트 100제를 공부하며 정리한 내용입니다. 문제와 정답 노션 링크(무료), 인프런 해설 강의(유료)

입혁한 데이터 값으로 객체를 만드는 문제입니다.

문제

첫번째 입력에서 이름을 공백으로 구분해 입력하고, 두번째 입력에서 그 이름의 점수를 공백으로 구분해 입력합니다. 두 개를 합쳐 이름이 key, 점수가 value 인 객체를 출력합니다.

해설

우선 공백으로 구분해서 입력받을 변수 두개와 입력받은 값을 넣어줄 빈 객체 하나를 만듭니다.

const name = prompt("이름은?").split(" ");
const score = prompt("점수는?").split(" ");
let Info = {};

이제 입력된 값의 갯수에 따라 순환하며 객체에 값을 넣어줄 반복문을 작성합니다.

for (let i = 0; i < name.length; i++) {
	Info[name[i]] = score[i];
}

점수의 경우 숫자로 반환하고 싶다면 parseInt 를 사용합니다. 최종 코드는,

const name = prompt("이름은?").split(" ");
const score = prompt("점수는?").split(" ");
let Info = {};

for (let i = 0; i < name.length; i++) {
	Info[name[i]] = parseInt(score[i]);
}

console.log(Info);
profile
Today I Learned

0개의 댓글