728x90
반응형
728x90
반응형

 

 

 

 

 

int a = 10; // a변수에 10 저장
int b = 20; // b변수에 20 저장
int c = 30; // c변수에 30 저장

System.out.println(a<b); // a가 b보다 작아?  true
System.out.println(a>b); // a가 b보다 커?  false
System.out.println(a+b<=c); // a+b가 c보다 작거나 같아?  true
System.out.println(a+b>=c); // a+b가 c보다 크거나 같아?  true

 

----------------------------------------------------------------------------------------------

 

 

boolean a = true; // a 변수에 true 값 저장
boolean b = false;  // b 변수에 false 값 저장
boolean c = !a; // c 변수에 a가 true 라면 false, false 라면 true값 저장

System.out.println(a); //true
System.out.println(!a); //false
System.out.println(b); //false
System.out.println(c); //false

 

 

----------------------------------------------------------------------------------------------

 

 

int a = 1; // a 변수에 1값 저장
System.out.println(a);

a++; // a값 1증가: 후위형
System.out.println(a); // 이 떄, a는2
System.out.println(++a); // a의 값 1증가, 전위형: 증가가 먼저 출력:3
System.out.println(a++); // a의 값 1증가, 후위형: 증가가 나중에 출력:3

 

 

----------------------------------------------------------------------------------------------

 

 

int a = 10; //a 변수에 10값 저장
int b = 3; // b변수에 3값 저장
double doubleB = 3; //자동형변환
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/b);
System.out.println(a%b);

System.out.println(a/doubleB); // 정수 / 실수 = 실수
System.out.println(a%doubleB); // 정수 % 실수 = 실수
System.out.println(doubleB%b); // 실수 % 정수 = 실수

 

 

----------------------------------------------------------------------------------------------

 

 

int a = -1; // a 변수에 -1 저장
int b = 2; // b변수에 2를 저장
System.out.println(a); // -1
System.out.println(-b); // -2

 

 

 

 

 

 

 

728x90
반응형

'정보 > Java' 카테고리의 다른 글

equals (문자열 비교하기)  (0) 2023.01.08
변수  (0) 2022.12.15
데이터 타입과 형변환  (0) 2022.12.15
스캔(값 입력받기)  (0) 2022.12.15
프린트 및 문자형태  (0) 2022.12.14
728x90
반응형

public static void main(String[] args) {
double a = 3.14; // 실수형 변수 a에 3.14저장
double b = 5.15; // 실수형 변수 b에 5.15저장
System.out.println(a==b);
System.out.println(a!=b);


String c1 = "hello JAVA!"; //c1 문자열 변수에 "hello JAVA!" 값 저장
System.out.println(c1 == "hello JAVA!"); // true
System.out.println(c1.equals("hello JAVA!")); // true (문자열 비교할 떄는 equals사용)
// 문자열.equals(비교 문자열) : 문자열 비교하기
System.out.println(c1.equals("hello java!")); // 대/소문자 까지 비교

728x90
반응형

'정보 > Java' 카테고리의 다른 글

연산자  (0) 2023.01.08
변수  (0) 2022.12.15
데이터 타입과 형변환  (0) 2022.12.15
스캔(값 입력받기)  (0) 2022.12.15
프린트 및 문자형태  (0) 2022.12.14
728x90
반응형
<!DOCTYPE html>
<html lang="ko">
    <head>
        <title>계산기</title>
            <meta charset="UTF-8">
            <meta http-equiv="x-uv-compatible">
    </head>
    <style>
     
    </style>
    <body>
        <!--
            1. input 요소의 값을 가져오기 위해서는 우선 input/Select요소를 선택한 뒤 value 속성을 받아오면 됨
            2. input/Select 요소의 value 속성 값은 문자열이며 이를 숫자로 변환하기 위해서는 parseInt 함수를 이용한다.
            가령,
            let input = window.document.body.querySelector('input');
            let value - input.valur;
            에서 value 는 문자열이며 이를 숫자로 바꾸기 위해서는 아래와 같이 한다.
            let value = parseInt(input.value);
        -->
       
        <input type="number" value="0">
        <select>
            <!-- 현재 상태에서 해당 Select요소의 value를 가져오면 'plus' 가 반환된다. 즉, 선택된 option 요소의 value를 반환함-->
            <option selected value="plus">+</option>
            <option value="minus">-</option>
            <option value="multiply">*</option>
            <option value="divide">/</option>
            <option value="remain">%</option>
            <option value="times">**</option>
        </select>
        <input type="number" value="0">
        <input type="button" value="계산">
        <span>
            <span>결과 : </span>
            <span>0</span>
        </span>
       
        <script>

        // 첫 번쨰 numbert input 가져오기 : window.document.body.querySelector('input[type=number]:nth-of-type(1)');
        // 두 번쨰 numbert input 가져오기 : window.document.body.querySelector('input[type=number]:nth-of-type(2)');
        // 기호 select 가져오기 : window.document.body.querySelector('select')
        // 버튼 input 가져오기 : window.document.body.querySelector('input[type=button]')
        // 결과 span 가져오기 : window.document.body.querySelector(':scope > span > span:nth-child(2)')
        // 모든 사건은 버튼 input을 click했을 때 발생한다는 점에 집중하기
        // 진짜 정 안되면 id 줘서라도 해보기

        let button = window.document.body.querySelector('input[type=button]')
        button.addEventListener('click', () => {
            let firstNumberInput1 = window.document.body.querySelector('input[type=number]:nth-of-type(1)');
            let firstNumberInput2 = window.document.body.querySelector('input[type=number]:nth-of-type(2)');
            let firstNumber1 = parseInt(firstNumberInput1.value);
            let firstNumber2 = parseInt(firstNumberInput2.value);

            let signSelect = window.document.body.querySelector('select');
            let result;
            switch (signSelect.value) {
                case 'plus': buttonresult = firstNumberInput1 + firstNumber2;
                    break;
                case 'minus': buttonresult = firstNumberInput1 - firstNumber2;
                    break;
                case 'multiply': buttonresult = firstNumberInput1 * firstNumber2;
                    break;
                case 'divide': buttonresult = firstNumberInput1 / firstNumber2;
                    break;
                case 'remain': buttonresult = firstNumberInput1 % firstNumber2;
                    break;
                case 'times': buttonresult = firstNumberInput1 ** firstNumber2;
                    break;

            }

            let span = window.document.body.querySelector(':scope > span > span:nth-child(2)');
            span.innerText = result;

        });


       
        </script>
    </body>
</html>
728x90
반응형
728x90
반응형
<!DOCTYPE html>
<html lang="ko">
    <head>
        <title>함수</title>
            <meta charset="UTF-8">
            <script>
                // let 함수이름 = ({매개변수, ...}) => {{구현부}}
                let sayHello = () => {
                    console.log('Hello');
                }

                let saySomething = (msg) => {
                    console.log(msg);
                }  

                sayHello();
                saySomething('Hello world!');

                // 값 a와 b를 매개변수로 전달받아 그 합을 반환하는 함수 sum을 만드세요


                let sum = (a, b) => {
                    return a + b;
                }
                console.log(sum(1, 2));

                // let sum = (a, b) => a + b ; // 위 함수 축약



                // 값 a를 매개변수로 전달 받아 그 수가 짝우인지의 여부를 벼ㅏ노한하는 함수 isEven을 만드세요.

                // 값을 a를 매개변수로 받아 a가 짝수인지 여부를 반환하는 isEven함수를 만드세요.


                let isEven = (a) => {
                    result = a % 2;
                    return a % 2 === 0;
               
                    console.log(result === 0);
                }

                console.log(isEven(10));

                /// 값 a를 매개변수로 전달받아 a가 소수인지의 여부를 반환하는 isPrime 함수를 만드세요
                // 소수 : 2개 이상의 자연수 x에 대해 x를 나누어 떨어지게 할 수 있는 자연수가 1과 x뿐인 수. 가령, 2, 3, 5, 7, 11, 13 등..

                // let isPrime = (a) => {
                //     let divided = false;
                //     for (let i = 2; i < a; i++) {
                //         divided = !divided && a % i ===0;

                //     }
                //     return !divided;
                // }
 
                // console.log(isPrime(13));





                let isPrime = (a) => {
                    let count = 0;
                    for (let i = 2; i < a; i++) {
                        num = a % i;
                        num === 0;
                        return count + 1;
                    }
                    return count === 1;
                }
                console.log(isPrime(3));


                // 정수로 이루어진 배열을 매개변수로 전달 받아 그 중 홀수만을 그 값을 가지는 새로운 배열을 반환하는 filterOdds 함수를 만드세요.
                /*
                let nums = [ 1, 2, 3, 4, 5, 6, 7, 8];
                let oddNums = filterOdds(nums);
                console.log(oddNums); // [1, 3, 5, 6]
                */

                // let filterOdds = (nums) => {
                //     let oddNums = [];
                //     for (let i = 0; i < nums.length; i++) {
                //         if (nums[i] % 2 > 0) {
                //             oddNums.push(nums[i]);
                //         }
                //     }
                //     return oddNums;
                // };
         
                // let nums1 = [1, 2, 3, 4, 5, 6, 7, 8];
                // let nums2 = [50, 51, 52, 53, 54, 55];
                // let oddNums1 = filterOdds(nums1);
                // let oddNums2 = filterOdds(nums2);
                // console.log(oddNums1); // [1, 3, 5, 7]
                // console.log(oddNums2); // [51, 53, 55]

                // 자연수로 이루어진 배열을 매개변수로 전달 받아 그 중 가장 큰 수를 반환하는 함수 getMax를 만드세요. 이떄 매개변수인 배열은 수자 순서대로 정렬되어 있지 않습니다.
                // let getMax = ...
                // let nums1 = [107, 36, 1198, 19];
                // let nums2 = [960, 388, 3190, 55];
                // console.log(getMax(num1)); //1190
                // console.log(getMax(num2)); //3190
               
               
                let getMax = (num) => {
                    let result = 0;
                    for (let i = 0; i < num.length; i++) {  
                        if (result < num[i]){
                            result = num[i];
                        }
                    }
                    return result;
                };
                let nums1 = [107, 36, 1198, 19];
                let nums2 = [960, 388, 3190, 55];
                console.log(getMax(nums1)); //1190
                console.log(getMax(nums2)); //3190



                // 자연수로 이루어진 배열 nums 중 짝수만을 새로운 배열로 만들어 반환하는 filterEvens함수를 만드세요. 단 이떄 중괄호('{', '}') 를 사용 할 수 없습니다.
               
                let nums = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
                let filterEvens = (a) => a.filter(x => x % 2 === 0);
                console.log(filterEvens(nums));


     
                let countries = {
                    au: {
                        area: 7688000,
                        name: '호주',
                        population: 2569
                    },
                    de: {
                        area: 357588,
                        name: '독일',
                        population: 8324
                    },
                    fr: {
                        area: 543940,
                        name: '프랑스',
                        population: 6739
                    },
                    gd: {
                        area: 243610,
                        name: '영국',
                        population: 6722
                    },
                    jp: {
                        area: 377975,
                        name: '일본',
                        population: 12580
                    },
                    ko: {
                        area: 100210,
                        name: '한국',
                        population: 5178
                    },
                    us: {
                        area: 9834000,
                        name: '미국',
                        population: 32950
                    },
                };
               
                // 단, countries 변수르 이용해야하며 이 변수의 쌍이 유동적을 ㅗ추가/삭제 되었을 때에도 아래 두 함수는 유연하게 대응하여야 한다. 즉, switch나 if 노가다 하지 말라는 뜻.
               
                // 매개변수로 주어진 문자열 code와 일치하는 국가의 이름(name)을 반환하는 함수 codeToName을 만드세요. 단 이때 정의되지 않는 코드가 입력될 경우 '존재하지 않는 코드' 라는 문자열을 반환하세요.
                // 가령, console.log(codeToName('ko')); '한국'
                //       console.log(codeToName('xy')); '존재하지 않는 코드'
               
                // 매개변수로 주어진 문자열 name과 일치하는 국가의 코드(code)를 반환하는 함수 nameToCode를 만드세요. 단 이때 주어진 name을 가지는 오브젝트가 없을 경우 '존재하지 않는 이름' 이라는 문자열을 반환하세요.
               
                // 가령, console.log(nameToCode('한국')); 'ko'
                //       console.log(nameToCode('러시아')); '존재하지 않는 이름'
               
               
                let codeToName = (code) => {
                    let keys = Object.keys(countries);
                    let name = '존재하지 않는 이름';

                    keys.forEach(name => {
                        if(keys.indexOf(code) > -1){
                            name = countries[code].name;
                        }
                    })
                   
                    return name;
                };
         
                console.log(codeToName('ko')); //'한국'
                console.log(codeToName('xy')); //'존재하지 않는 코드'




                let nameToCode = (name) => {
                    let keys = Object.keys(countries);
                    let code = '존재하지 않는 이름';
                    keys.forEach(key => {
                        if(countries[key].name === name){
                            code = key;
                        }
                    })
                    return code;
                };
                console.log(nameToCode('한국'));
                console.log(nameToCode('러시아'));


               

                let students = {
             
               
                };



                let addStudent = (id, name, age, contact) => {
                    students[id] = {
                        'name':name,
                        'age':age,
                        'contact':contact
                    };



               
                };
               
               
             
               
                console.log(addStudent('A', '김학생', 22, '010-0000-0000'))
                console.log(addStudent('B', '이학생', 62, '010-7000-0030'))
                console.log(addStudent('C', '박학생', 54, '010-7422-0030'))
                console.log(students)

                // 다음 매개변수 id, name, age, contact 총 네 개를 전달받아 위 'students' 오브젝트에 추가하는 함수 addStudent를 만드세요. 단 , 'students'오브젝트 학생을 추가할 때에는 위 매개변수 중 id 값을 키로 사용하고 그 값은, name, age, contact 키 총 세개를 위 매개변수 값과 쌍이되도록 가지는 오브젝트입니다. 또한 위 매개변수 id를 이미 키로 가지고 있다면 그 값을 수정하도록 합니다.
                // 가령, addStudent('A', '김학생', 22, '010-0000-0000');을 호출하면 위 'students' 오브젝트의 구조는 아래와 같이 변합니다.
                /*
                {
                    'A':{
                        name: '김학생',
                        age: 22,
                        contact: '010-0000-0001'    
                    }
                }
                */
            //     위 상태에서 addStudent('A', '이학생', 30, '010-0000-0001'); 를 호출하게 되면 이미 students 오브젝트에는 'A'를 키로 가지는 쌍이 있음으로 그 값의 내용만 수정하여 아래와 같이 변경되게 합니다.
            /*
            {
                    'A':{
                        name: '이학생',
                        age: 30,
                        contact: '010-9999-9999'    
                    }
                }
            */


            let printStudent = (id) => {
                let keys = Object.keys(students);
                if(keys.indexOf(id) > -1){
                    let student = students[id];
                console.log('이름 : ' + student.name)
                console.log('나이 : ' + student.age)
                console.log('연락처 : '+ student.contact)
                }
                else {
                    console.log('일치하는 학생이 없습니다.')
                }
               
            }    
 
           
            console.log(printStudent('A'));
            console.log(printStudent('ㅁㄴㅇ'));
     
       
                // id 를 매개변수로 받아 학생의 정보를 출력하는 함수  printStudent를 만드세요
                // printStusent('A') 의 결과는 다음과 같습니다
                /*
                이름: 김학생
                나이: 20
                연락처: 010-0000-0000
                */
               // 단 이 때, 전달 받은 id와 일치하는 학생이 없다면 '일치하는 학생이 없습니다.' 를 출력하세요
               // 문자열 합치기는 java 와 같이 '+' 기호를 사용합니다.

               // id를 매개변수로 받아 학생을 삭제하는 함수 deleteStudent를 만드세요. 단, 그러한 학생이 있어 삭제했을 경우 true를, 그런 학생이 없이 삭제하지 못했을 경우 false를 반환하세요
               // deleteStudent('A');//true
               // deleteStudent('sdf');//false
               let deleteStudent = (id) => {
                let keys = Object.keys(students);
                if(keys.indexOf(id) > -1){
                    delete students[id];
                    return true;
                }
                else {
                    return false;
                }
               };






               // id 를 매개변수로 받아 해당 id를 키로 가지는 학생이 있는가에 대한 여부를 반환하는 함수 studentExists를 만드세요
               // studentExists('A')//
               // studentExists('ABSD')//
             

           
           
/////////////////////////////////////////
            // let studentExists = (id) => {
                // let keys = Object.keys(students);
               
                //     if(keys.indexOf(id) > -1){
                    //         return true;
                    //     }
                    //     else {
                        //         return false;
                        //     }
                        //    }
           
           
/////////////////////////////////////////
            // let studentExists = (id) => {
                //     let keys = Object.keys(students);
                //     let result = keys.indexOf(id) > -1
                //     return result;
                // }  
   
/////////////////////////////////////////
     
            let studentExists = (id) => (Object.keys(students)).indexOf(id) > -1
             

            console.log(studentExists('A'))// true
            console.log(studentExists('Aasd'))//false



            // students 오브젝트가 가지고 있는 모든 쌍을 출력하는 함수 printAllStudent를 만드세요.
            //가령 현재 상황에서 printAllStudent()를 호출하면 다음과 같이 출력이되면 됩니다.
            /*
            이름: 김학생
            나이: 20
            연락처: 010-0000-0000
            --------------------
            이름: 김학생
            나이: 20
            연락처: 010-0000-0000
            */
           //기존에 작성되어 있는 코드를 활용하고, 새로 작성하는 코드 내에서는 'console'이라는 키워드를 단 한번만 사용하세요.
               
           
                // 논리적을 모든 쌍에 어떻게 접근할 것인가.?
                // 언제 구분선을 출력하고 언제 하지 않아야 하는가?
                // 외부 코드를 활용하여 학생 정보를 어떻게 출력할 것인가?


            let printAllStudent = () => {
                let keys = Object.keys(students);
                for (i= 0; i < keys.length; i++) {
                    let key = keys[i];

                    printStudent(key);
                   
                    if(i < keys.length -1) {
                    console.log('------------------');
                }
                }
                };
            console.log(printAllStudent())
           

        </script>
    </head>
    <body>

    </body>
</html>
728x90
반응형

'정보 > WEB' 카테고리의 다른 글

HTML 날짜입력 메뉴 만들기  (0) 2022.12.25
HTML간단한 입력칸  (0) 2022.12.25
조건문  (0) 2022.12.25
이벤트(addEventListener)  (0) 2022.12.25
요소선택  (1) 2022.12.25
728x90
반응형
<!DOCTYPE html>
<html lang="ko">
    <head>
        <title>조건문</title>
            <meta charset="UTF-8">
            <script>
                /*
                { ... } : 구현부

                if(조건) {
                    //조건이 참일떄
                } else {
                    // 조건이 거짓일떄
                }



                // else-if 문은 여러번추가될 수 있고 그 어떤 경우에도 else 보다 먼저 나와야 한다.
                if(조건) {
                    //조건이 참일떄
                } else if (조건2...) {
                    // 조건2가 참일때
                }
                } else {
                    // 조건1과 조건2가 모두 거짓일때
                }


                */
               

                /*
                switch (변수) {
                    case 값1:
                        break;
                    case 값2:
                        break;
                    ...
                    default:
                }
                */
                /* 모든 if는 switch로 변환 o*/
                /* 모든 swutch는 if로 변환 x*/
               
                let letter = 'a';
                switch(letter) {
                    case 'a':
                        console.log('에이');
                        break;

                }


                let start = 2;
                switch(start) {
                    case 1:
                        console.log('첫번째 도미노 무너짐');
                    case 2:
                        console.log('두번째 도미노 무너짐');
                    case 3:
                        console.log('세번째 도미노 무너짐');
                    case 4:
                        console.log('네번째 도미노 무너짐');
                    case 5:
                        console.log('다섯번째 도미노 무너짐');
                }


                // 삼항식
                // (조건) ? (참 값) : (거짓 값)
                let n = 5;
                let result = n % 2 === 0 ? '짝수' : '홀수';
                console.log(result);
               
                if (n % 2 === 0) {
                    result = '짝수';
                } else {
                    result = '홀수';
                }
                console.log(result);

            </script>
    </head>
    <body>

    </body>
</html>
728x90
반응형

'정보 > WEB' 카테고리의 다른 글

HTML간단한 입력칸  (0) 2022.12.25
함수(let)  (1) 2022.12.25
이벤트(addEventListener)  (0) 2022.12.25
요소선택  (1) 2022.12.25
오브젝트(키-값)  (0) 2022.12.25
728x90
반응형
<!DOCTYPE html>
<html lang="ko">
    <head>
        <title>이벤트</title>
            <meta charset="UTF-8">
            <meta http-equiv="x-uv-compatible">
    </head>
    <body>
        <div id="button">Click!</div>
        <script>
            // 선택된 요소 .addEventListener(이벤트 종료, 함수)
            let buttonElement = window.document.getElementById('button');
            buttonElement.addEventListener('click', () => {
                alert('hello');
                // alert('hello');
                // alert(x); x라는 내용을 가지는 메세지 출력
                if (confirm('Really?')) {
                    alert('yes');
                    // confirm(x) x라는 내용을 가지는 메세지를 출력하나 [확인]클릭시 true, [취소]클릭시 false를 반환한다.
                     }
                else{
                    alert('no');
                }
            });


        </script>
    </body>
</html>
728x90
반응형

'정보 > WEB' 카테고리의 다른 글

함수(let)  (1) 2022.12.25
조건문  (0) 2022.12.25
요소선택  (1) 2022.12.25
오브젝트(키-값)  (0) 2022.12.25
연산자  (0) 2022.12.25
728x90
반응형
<!DOCTYPE html>
<html lang="ko">
    <head>
        <title>요소선택</title>
            <meta charset="UTF-8">
    </head>
            <body>
        <!--
            id 속성 값은 스타일링 목적을 사용 x (참고로 css선택자는#)
            주로 javascript에서 요소를 선택하기 위해 사용
            한 문서 내에 같은 이름을 가지는 id가 중복되면 안된다.
        -->
        <a id="message">Hi!</a>
        <br>
        <a>hello?</a>
        <br>
        <a>Bye</a>
        <script>
            // window : 브라우저 그 자체
            // document(혹은 window.docurment) : html 태그
            // id로 요소 선택
            // window.document.getelementById(id값)
            // id값을 id 속성 값을 가지는 요소를 변수로 반환한다.
            window.document.getElementById('message').innerText = 'Changed';
            message.style.color = 'red;'
            message.style.background

            // null의 속성을 지정할 수 없다.('innertText'지정 중)
            // something.some();// some 이라는 메서드 함수
            // something.some; //some 이라는 속성
            // innerText 속성: 선택된 요소의 내부 텍스트 내용을 지정한다.
            // innerHTML 속성: 선택된 요소의 내부 HTML 내용을 지정한다.
            // style 속성 선택된 요소의 css 속성을 변경한다. 단, 케밥 케이싱되어 있는 css 속성이름을 카멜케이싱해야한다.
            // message.remove();
            //remove 메서드 : 선택된 요소를 제거한다.

            // css 선택자로 요소를 선택
            // 어떠한 부모/선조 요소.querySelector(css선택자)
            // css 선택자에 부합하는 요소를 한 개만 선택한다. 단 이때 이는 반드시 앞서 나온요소의 자식이거나 자손이다.
            let second = window.document.body.querySelector('a:nth-of-type(2)');
            second.innerText = 'i am second element'
       
            // css 선택자로 요소들을 선택
            // 어떠한 부모/선조 요소.querySelectorAll(css선택자)
            // 이떄 반환되는 타입은 Array 아니고 NodeList임.(비슷함)
            // NodeList를 Array로 바꾸기 위해서는 Array.from()를 사용한다.
            let anchors = window.document.body.querySelectorAll('a');
            console.log(anchors.length);
            // anchors.forEach(x => {
            //     x.innerText = 'changed!'
            // })


       
       
        </script>
    </body>
</html>
728x90
반응형

'정보 > WEB' 카테고리의 다른 글

조건문  (0) 2022.12.25
이벤트(addEventListener)  (0) 2022.12.25
오브젝트(키-값)  (0) 2022.12.25
연산자  (0) 2022.12.25
변수  (0) 2022.12.25
728x90
반응형
<!DOCTYPE html>
<html lang="ko">
    <head>
        <title>오브젝트</title>
            <meta charset="UTF-8">
            <script>
                // 오브젝트 : 키-값 쌍으로 이루어진 것(HashMap 이랑 비슷)
                // 키는 항상 문자열! 숫자 불가, 쌍/홑따옴표 생략 가능  
                // 키와 값은(:)으로 구분한다.
                let students = {
                    김학생:'kim',
                    이학생:'Lee',
                    박학생:'Park'
                };
                console.log(students['김학생']); //kim
                console.log(students.이학생); //Lee
               
                //쌍 추가
                students.최학생 = 'Choi';
                //students['최학생'] = 'Choi';
               
                //쌍 수정
                students.박학생 = 'Bak';
               
                // 쌍 삭제
                delete students.최학생;

                // 키 배열
                let keys = Object.keys(students); //['김학생', '이학생', '박학생']
                console.log(keys);
                console.log('------');

                keys.forEach(key => {
                    console.log(students[key]);
                });

               
               
               
                Object.keys(students).forEach(key => {
                    console.log(students[key]);
                })


                //값 배열
                Object.values(students); //[ 'Kim', 'Lee', 'Bak']

            </script>
    </head>
    <body>

    </body>
</html>
728x90
반응형

'정보 > WEB' 카테고리의 다른 글

이벤트(addEventListener)  (0) 2022.12.25
요소선택  (1) 2022.12.25
연산자  (0) 2022.12.25
변수  (0) 2022.12.25
배열  (0) 2022.12.25

+ Recent posts

728x90
반응형
">