10. 배열

2024. 11. 1. 17:46자바스크립트(Javascript)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>배열</title>
</head>
<body>
    <script>
        const user = [1, 'apple', '김사과', 20, '서울 서초구']
        console.log(user)          // [1, 'apple', '김사과', 20, '서울 서초구']
        console.log(user[0])      // 1
        console.log(user[1])     // apple
        
        user[4] = `서울 강남구`
        console.log(user)          // [1, 'apple', '김사과', 20, '서울 강남구']

        console.log(user.length)   // 5
        //5번이 비어지구 
        user[6] = `여자`
        console.log(user)           // [1, 'apple', '김사과', 20, '서울 강남구', empty, '여자']
        console.log(user.length)   // 7

        for(let i =0; i<user.length; i++){
            console.log(user[i])     // [1, 'apple', '김사과', 20, '서울 강남구', empty, '여자']
        }

        console.log(`----------------`)
        
        // push() :배열의 요소를 추가
        user.push('ISTJ')
        console.log(user)       // [1, 'apple', '김사과', 20, '서울 강남구', empty, '여자', 'ISTJ']                  

        //pop() : 배열의 마지막 인덱스 번호에 있는 값을 제거
        let temp = user.pop()
        console.log(user)                // [1, 'apple', '김사과', 20, '서울 강남구', empty, '여자']
        console.log(temp)               // ISTJ

        //shift() : 배열의 첫번째 인덱스 번호에 있는 값을 제거
        temp = user.shift()
        console.log(user)                // ['apple', '김사과', 20, '서울 강남구', empty, '여자']
        console.log(temp)               // 1 

        //concat() : " 두 배열의 요소를 합침"
        const profile = [`A형`, `ISTJ`]
        result = user.concat(profile)
        console.log(result)             // ['apple', '김사과', 20, '서울 강남구', empty, '여자', 'A형', 'ISTJ']

        //join() : 배열 요소 사이에 원하는 문자를 삽입
        result = user.join(`🎃`)
        console.log(result)                  // apple🎃김사과🎃20🎃서울 강남구🎃🎃여자
        console.log(typeof(result))         // string

        //sort() : 배열 요소를 오름차순
        const arr = [`apple`, `banana`, `Apple`, `melon`]
        arr.sort()
        console.log(arr)                    // ['Apple', 'apple', 'banana', 'melon']

        //reverse() : 배열을 역순으로 재배치
        arr.reverse()
        console.log(arr)                   // ['melon', 'banana', 'apple', 'Apple']
    </script>
</body>
</html>
728x90
LIST

'자바스크립트(Javascript)' 카테고리의 다른 글

12. 함수  (0) 2024.11.02
11. 배열과 반복문  (2) 2024.11.02
9. 반복문 - for 문  (0) 2024.11.01
8. 반복문 - while 문  (0) 2024.11.01
7. Switch문 활용  (0) 2024.11.01