카테고리 없음

이중배열 기초

쿼어어얼 2021. 4. 14. 10:40

<!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 type="text/javascript">

    

    let name = "ingoo";

    let txt = "hello" + name + "world";

    let txt1 = `hello ${name} world`;              /* <<<<<<<<======== 변수에 스트링을 담을때 `` 안에 ${}을 이용하면 +을 안써도 된다.    */

    

    let a = "boo";

    let b = "자바";

    let c = "스크립트";

    let str = `저는 ${a}이고 ${b+c}를 합니다.`;

    

    //선언할 수 있습니다.

    arr = new Array();

    arr = [];

 

    arr = [,,,,,];

    arr = [1,2,3]; //[1,2,3];

 

    arr.push(3//[1,2,3,3];

    arr.push(4//[1,2,3,3,4];

    arr.push(5//[1,2,3,3,4,5];

    console.log(arr);

 

    //Array push의 반대  ====  항상 맨 마지막 값이 제거됩니다.

    arr.pop(); // [1,2,3,3,4]

    console.log(arr);

     //[1,2,3]  이것은 pop() 을 사용하게되면 바로 결과물을 만들어줍니다.

    arr.pop();

    arr.pop();

    

    //indexOf 는 인자값이 2개 들어간다.

    arr.push(4);

    arr.push(5);

    arr.push(6);

    arr.push(7);

    arr.push(8);

    arr.push(9);

    arr.push(10);

    console.log(arr);

    //  Key   [0 1 2 3 4 5 6 7 8  9]

    //  Value [1,2,3,4,5,6,7,8,9,10]

    arr.indexOf(4,0)  // 1: 찾을요소  2: 어디서부터 찾을지

    console.log(arr.indexOf(4,0)); // 3

    console.log(arr.indexOf(4,4)); // -1 <<<=== 찾을수 없다 라는 뜻.

    console.log(arr.indexOf(4,2)); // 3 *************<<<=== value의 key값을 호출함********************

 

    // arrenglish = [a,b,c,d,e,f,g,h,i,j];

    // Key   [0,1,2,3,4,5,6,7,8,9]

    // value [a,b,c,d,e,f,g,h,i,j]

 /*   arrenglish.indexOf(4,0)  // 1: 찾을요소  2: 어디서부터 찾을지

    console.log(arrenglish.indexOf(4,0)); // 3

    console.log(arrenglish.indexOf(4,4)); // -1 <<<=== 찾을수 없다 라는 뜻.

    console.log(arrenglish.indexOf(4,2)); // 3 *************<<<=== value의 key값을 호출함********************   */





    arr2 = [1,2,3,4,5,6,[1,2,3]];

    console.log(arr2); // [1,2,3,4,5,6,Array(3)]

    console.log(arr2[4]); // 5

    console.log(arr2[6]); // [1,2,3]

 

    // 3*4 3층짜리아파트 4호실까지 있는

    arr3 = [[,,,,],[,,,,],[,,,,]]; // [Array(4),Array(4),Array(4)]

    console.log(arr3);

    arr3 = [

            [101,102,103,104]

            ,[201,202,203,204]

            ,[301,302,303,304]

            ];

    console.log(arr3);

    console.log(arr3[0]);    // [101,102,103,104]

    console.log(arr3[0][3]); // 104

    console.log(arr3[1]);    // [201,202,203,204]

    arr3[1].pop();           // <<<=== arr3에 있는 2번째 value에 있는 제일 마지막꺼를 빼겠다.

    console.log(arr3[1]);

    arr3[1].push(204);       // <<<=== arr3에 있는 2번째 value에 204를 추가하겠다.

    console.log(arr3[1]);

 

    



    

        for(i=0i<arr3.lengthi++){

            for(j=0j<arr3[i].lengthj++){

                console.log(arr3[i][j])

            }

        }

    

        arr3.forEach(v1 =>{

            v1.forEach(v2 =>{

            console.log(v2);

            });

        });

 

        arr3.forEach((v,k)=>{

            v.forEach((v2,k2)=>{

                console.log(v2);

                console.log(k2);

            });

        });

    




    

    </script>




</head>

<body>

    

</body>

</html>