프론트엔드/JavaScript

[JavaScript] 배열선언, 배열출력, $.each

비전공개미 2022. 10. 5. 16:55
반응형
SMALL

배열선언

<!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>Array배열</title>
</head>
<body>
    <script>
        let cities = ["Seoul", "Daejeon", "Daegu", "Busan"];
        cities[0] = "Jeju";
        for(let i=0; i<cities.length; i++){
            document.write(cities[i] + "<br>");
        }

        //빈배열 추가할때마다 증가
        let wee = new Array();
        wee[15] = "15번째이다";
        document.write(wee);

        //Array 초기값과 함께 배열생성
        let week = new Array("월","화","수","목","금","토","일");
        document.write(week[6]+"<br>");

        //()갯수만큼의 배열생성 초기화x
        let weeks = new Array(7);
        weeks[0] = "월";
        weeks[3] = "목";
        weeks[4] = "금";
        document.write(weeks);
        document.write("<br>");

        //여러타입을 섞어서도 저장가능
        let every = new Array(4);
        every[0] = 5;
        every[1] = "문자";
        every[2] = new Date();
        every[3] = 10.99;
        document.write(every);

    </script>
</body>
</html>

 

 

배열출력, $.each문

<!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">
    <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
    <link rel="stylesheet" href="/resources/demos/style.css">
    <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
    <title>testArray1.html</title>
        
</head>
<body>
    <div id="demo">
        
    </div>

    <script>
        var fruits = ["banana","orange","apple","mango"];
        var emp = [
            {"name": "Google", "age": 56}, 
            {"name": "홍길동", "age": 36}, 
            {"name": "우영우", "age": 25}
        ];

        //for반복문으로 위쪽 id=demo영역출력
        let data = "";
        var msg = "";
        for(let i=0; i<emp.length; i++){
            msg += emp[i].name + " " + emp[i].age + "<br>";
        }
        //document.getElementById("demo").innerHTML = msg;

        //$.each문
        $.each(emp, function(index, item){
            //data += (index + ":" + item.name + " " + item.age + "<br>");
            data += item.name + " " + item.age + "<br>";
        })
        //document.getElementById("demo").innerHTML = data;
        $("#demo").html(data);
    </script>
</body>
</html>
반응형
LIST