본문 바로가기

프로그래밍 공부/JavaScript

JavaScript - 객체 연습문제

1. 다음의 표를 객체로 만들어라

속성
이름 Nature of Code
가격 30000원
저자 Deniel Shifman
ISBM 9788968481901
페이지 620
더보기
1
2
3
4
5
6
7
8
let bookinformation={
    이름:'Nature of Code',
    가격:'30000',
    저자:'Deniel Shifman',
    ISBM:9788968481901,
    페이지:620
};
console.log(bookinformation);
cs

2. 다음의 데이터를 객체 배열로 만들어라

이름 미네랄 가스 보급품
일벌레 50 0 1
여왕 150 0 2
바퀴 75 25 2
히드라리스크 100 50 2
타락귀 150 100 2
더보기
1
2
3
4
5
6
7
let unit=[];
unit.push({이름:'일벌레', 미네랄:50, 가스:0, 보급품:1});
unit.push({이름:'여왕', 미네랄:150, 가스:0, 보급품:2});
unit.push({이름:'바퀴', 미네랄:75, 가스:25, 보급품:2});
unit.push({이름:'히드라리스크', 미네랄:100, 가스:50, 보급품:2});
unit.push({이름:'타락귀', 미네랄:150, 가스:100, 보급품:2});
console.log(unit);
cs

3. 다음 코드의 오류를 수정하라

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
let object={
    "+":1,
    "-":2,
    "*":3,
    "/":4
};
 
console.log(object.+);
console.log(object.-);
console.log(object.*);
console.log(object./);
 
alert(object.+);
alert(object.-);
alert(object.*);
alert(object./);
cs
더보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
let object={
    "+":1,
    "-":2,
    "*":3,
    "/":4
};
 
console.log(object["+"]);
console.log(object["-"]);
console.log(object["*"]);
console.log(object["/"]);
 
alert(object["+"]);
alert(object["-"]);
alert(object["*"]);
alert(object["/"]);
cs

+, -, *, / 는 식별자로 사용할 수 없기때문에 객체이름['식별자'] 형태로 사용한다.

4. 자기 자신을 자바스크립트 객체로 표현하라

더보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
let MyInformation={
    Name:'Choi Jong-won',
    Birth:'1991.12.18',
    Age:29,
    Land:'Korea, Republic of',
    Call:'010-XXXX-XXXX',
    Gender:'Male'
};
 
MyInformation.total=function(){
    let summery='';
    for(let key in MyInformation){
        if(key != 'total'){
            with(MyInformation){
                summery=
                    '이름 : '+Name+'\n'
                    +'생일 : '+Birth+'\n'
                    +'성별 : '+Gender+'\n'
                    +'나이 : '+Age+'\n'
                    +'전화 : '+Call+'\n'
                    +'국적 : '+Land+'\n';
            };
        };
    };
    return summery;
};
 
console.log(MyInformation.total());
cs

객체 연습문제.html
0.00MB