JS]配列(Array)、オブジェクト(Object)


アレイ
順序
  • の値
  • 値→要素
  • 順序
  • →インデックス(index)-0から番号
  • まで
  • カッコを使用して配列を作成し、要素をカンマで
  • に区切ります.
  • インデックス以外に定義されていない
  • let myNumber = [73, 98, 86, 61, 96];
    // myNumber라는 배열의 3번째 인덱스를 조회하려면
    	myNumber[3]; //61
    // 할당하려면 '=' 사용
    myNumber[3] = 200;
    // myNumber = [73, 98, 86, 200, 96];
    配列の処理
    let arr = ['daeseong', 'kim']
  • 配列追加削除方法
  • console.table(arr)
    -> 시각화가 되어서 볼수 있다. 인덱스와 벨류가 보인다.
    
    arr.push('pre')
    -> 새로운 인덱스가 추가되는 것
    
    arr.pop()
    -> 방금 삭제된 인덱스가 출력 / 맨 마지막이 삭제
    
    arr.shift()
    -> shift한 index가 출력 0번째 인덱스가 빠져나옴
    
    arr.unshift('creative')
    -> length가 출력 앞쪽에 새로운 인덱스를 추가
    オブジェクト
  • 会員アドレス帳を作成するとします
    let userFirstName = 'daeseong';
    let userLastNAme = 'Kim';
    let userEmail = '[email protected]';
    let userCity = 'Namyangju';
    -> 너무 많은 정보가 필요함
  • アレイ
  • を使用
    let user = ['daeseong', 'Kim', '[email protected]'; 'Namyangju']
    -> // 각 index가 어떤 정보를 갖고 있는지 알아야 한다.
  • したがってオブジェクト
  • を宣言する必要がある.
    let user = {
    firstName: 'daeseong'
    lastName: 'Kim',
    email: '[email protected]';
    city: 'Namyangju';
    }
    
    -> Key() :(콜론으로 구분) 'Value'()
    -> 중괄호를 이용해서 객체를 만들고 키=(key=value pair)쉼표(,)로 구분
    オブジェクトの値を使用します.
  • Dot notation
  • user.firstName; // 'daeseong'
    user.city; // 'Namyangju'
  • Bracket notation
  • user['firstName']; 'daeseong'
    user['city']; // 'Seoul'
    -> 안쪽에 들어가있는 키가 String으로 들어감
    -> 키값이 동적으로 변할때
    →Bracket notationへの書き込みでよくあるエラー
    user[firstname] //error
    user['firstname'] // 'daeseong'
    -> 반드시 스트링으로