[FrontEnd2] JS 연습문제 (객체)

    SMALL

    안녕하세요:) 보라해바라기입니다~!

     

    오늘은 JS의 객체에 대한 연습문제를 풀어보았습니다.

     


     

    1. 좌표 정보를 가진 객체를 생성하고 정보 출력 함수도 객체 안에 생성해서 정보 출력

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <script>
            var coordinate_obj = { 
                x: 10, 
                y: 20,
                print : function print(a, b) {
                    document.write("( " + a + " , " + b + " )")
                }
             }
             
             coordinate_obj.print(coordinate_obj.x, coordinate_obj.y)
        </script>
    </head>
    <body>
        
    </body>
    </html>

     

     

    2. 사람의 이름, 나이, 키 정보를 가진 객체를 생성하고 정보 출력 함수도 객체 안에 생성해서 정보 출력

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <script>
            var person = { 
                name: "보라해바라기", 
                age: 23, 
                height: 164.5,
                call : function(a, b, c) {
                    document.write("이름: " + person.name, "<br>")
                    document.write("나이: " + person.age, "<br>")
                    document.write("키: " + person.height, "<br>")
                }
            }
    
            person.call(person.name, person.age, person.height)
            
        </script>
    </head>
    <body>
        
    </body>
    </html>

     

    3. 개의 종류와 나이 정보를 가진 객체 배열을 생성하고 조건에 따라 정보 출력

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <script>
            var dog_list = [
                {species: "리트리버", age: 1},
                {species: "셰퍼드", age: 2},
                {species: "푸들", age: 3}
            ]
    
            for(var i = 1; i < dog_list.length ; i++) {
                if (dog_list[i].age>=2) {
                document.write("이름: " + dog_list[i].species, "<br>")
                document.write("나이: " + dog_list[i].age, "<br>")
            }
            }
        </script>
    </head>
    <body>
        
    </body>
    </html>

     

    728x90

    댓글