지난번 과제에서 단어장 객체에 단어를 추가하고 삭제하는 연습을 해봤는데요.
이번에는 단어장 객체에 단어를 추가하고 삭제하고, 콘솔에 출력도 해주는 다양한 메소드를 만들어 사용해봅시다.
코드를 잘 작성하셨다면,
다음과 같은 결과가 출력되어야 합니다.
{
addVoca: [Function: addVoca],
deleteVoca: [Function: deleteVoca],
printVoca: [Function: printVoca],
parameter: '매개 변수',
element: '요소',
property: '속성'
}
{
addVoca: [Function: addVoca],
deleteVoca: [Function: deleteVoca],
printVoca: [Function: printVoca],
property: '속성'
}
"property"의 뜻은 "속성"입니다.
💻 입력
let myVoca = {
// 코드를 작성해 주세요.
addVoca : function(a,b) {
a + b
},
deleteVoca : function(c) {
delete myVoca[c];
},
printVoca : function(b) {
console.log(`"${b}"의 뜻은 "${myVoca[b]}"입니다.`)
},
parameter : '매개 변수',
element : '요소',
property : '속성',
};
// addVoca메소드 테스트 코드
myVoca.addVoca('parameter', '매개 변수');
myVoca.addVoca('element', '요소');
myVoca.addVoca('property', '속성');
console.log(myVoca);
// deleteVoca메소드 테스트 코드
myVoca.deleteVoca('parameter');
myVoca.deleteVoca('element');
console.log(myVoca);
// printVoca메소드 테스트 코드
myVoca.printVoca('property');