지난 예제를 그대로 가져와서 객체에 단어를 추가하고 삭제하고 콘솔에 출력해주는 메소드를 만든다.
addVoca
메소드 생성. addVoca
메소드는 단어와 뜻, 총 두 개의 문자열 값을 파라미터로 전달받아서 myVoca
객체에 새로운 프로퍼티를 추가하는 메소드이다.deleteVoca
메소드 생성. deleteVoca
메소드는 단어 문자열을 파라미터로 전달받아서 해당하는 단어를 삭제하는 메소드이다.printVoca
메소드 생성. printVoca
메소드는 영어단어 문자열을 파라미터로 전달받아서 특별한 포맷의 문자열을 콘솔에 출력하는 메소드 이다.
{
addVoca: [Function: addVoca],
deleteVoca: [Function: deleteVoca],
printVoca: [Function: printVoca],
parameter: '매개 변수',
element: '요소',
property: '속성'
}
{
addVoca: [Function: addVoca],
deleteVoca: [Function: deleteVoca],
printVoca: [Function: printVoca],
property: '속성'
}
"property"의 뜻은 "속성"입니다.
------------------------------------------------------------------------
let exp = {
// 코드 작성
};
exp.addVoca('parameter', '매개 변수');
exp.addVoca('element', '요소');
exp.addVoca('property', '속성');
console.log(exp);
exp.deleteVoca('parameter');
exp.deleteVoca('element');
console.log(exp);
exp.printVoca('property');
let exp = {
addVoca: function (key, value) {
exp[key] = value;
},
deleteVoca: function (key) {
delete exp[key];
},
printVoca: function (key) {
console.log(`"${key}"의 뜻은 "${exp[key]}"입니다.`);
},
};
exp.addVoca('parameter', '매개 변수');
exp.addVoca('element', '요소');
exp.addVoca('property', '속성');
console.log(exp);
exp.deleteVoca('parameter');
exp.deleteVoca('element');
console.log(exp);
exp.printVoca('property');