문제27 : 객체 만들기

less than 1 minute read

문제 27

// 첫번째 입력에서는 학생의 이름이 공백으로 구분되어 입력되고,
// 두번째 입력에서는 학생의 수학점수가 공백으로 구분되어 주어진다,

// 입력
// Yujin Hyewon
// 70 100

// 출력
// {'Yujin':70, 'Hyewon':100}

풀이 1

자바스크립트에서 구조분해 할당은 []에 순서대로 할당할 이름을 넣어주면 된다.
그래서 구조분해 할당을 통해서 쉽게 값을 할당하고, 객체를 만들었다.

const name = prompt("이름을 입력하세요.");
const score = prompt("점수를 입력하세요.");

const [name1, name2] = name.split(" ");
const [score1, score2] = score.split(" ");

const arr = { [name1]: score1, [name2]: score2 };
console.log(arr);

Leave a comment