2021_03_09


TIL-アレイ、オブジェクト


1.配列


大量のデータを処理しやすいデータ型
順序がある.
arr |73| |98| |86| |61| |96|
以下に示すようにarrという配列に5つの数字が格納されていると仮定した.
中には順番があります.この順序はインデックス(index)と呼ばれ、0から1ではなく番号が始まります.
したがって,配列arrの0番目のインデックスの値は73,3番目のインデックスの値は61である.
また、インデックス値73、61のような数字を要素と呼ぶ.
これをJavaScriptとして表します.
let arr = [73, 98, 86, 61, 96];
arr[0]; //73
arr[3]; //61
かっこを使用して配列を作成し、各要素をカンマで区切ります.
インデックスを使用して配列の値を変更することもできます.
let arr = [73, 98, 86, 61, 96];
arr[1] = 100;
arr; // [100,73,98,61,96]
また、配列内の要素内には別の配列が存在してもよい.
let myNumber = [[13, 30], [73, 8], [44, 17]];	
myNumber[1][0]; //73
myNumber[2][1] //17
配列に要素を追加または削除できます.
let arr = [10,20,30,40,50]; //배열 arr 선언 및 할당
arr.push(60); //배열 arr 끝에 60이라는 값 추가 -> [10,20,30,40,50,60]
arr.pop() //배열 arr 마지막 값 삭제 -> [10, 20, 30, 40, 50]
arr.unshift(0); //배열 arr 첫번째 값 추가 -> [0, 10, 20, 30, 40, 50]
arr.shift(); //배열 arr의 첫번째 값 삭제 -> [10, 20, 30, 40, 50]

2.対象


配列の欠点は,各値が1つの変数で構成され,管理が容易であることであるが,この場合,各インデックスにどのような情報があるかを予め知る必要がある.また,indexでアクセスすると可読性も低下する.これらの欠点を保護するために、意味のあるオブジェクトデータ型が作成されます.
let user = {
    firstName: 'Yoo',
    lastName: 'Jiwon',
    email: '[email protected]',
    city: 'Seoul'
};
JAvascriptのオブジェクトはこのように記述されています.
ここのfirstName、lastNameとkey、yo、jiwon
値(value)、キーと値の間をコロン(:)で区切ります.
したがって、オブジェクトはキーと値のペアで構成されます.
オブジェクトの値を検索するには、2つの方法があります.
方法Dot notation
user.firstName; //'Yoo'
user.lastName; //'JIwon'
方法Bracket notation
user[firstName]; //'Yoo'
user[lastName]; //'JIwon'
では、配列とオブジェクトの違いは何でしょうか.
オブジェクトと配列には、大量のデータを格納できる共通点がありますが、配列内のインデックスごとに順序があり、オブジェクトはキーと値のペアで構成され、それぞれの意味を持っています.
今日はオブジェクトと文字列を勉強しました.
明日スコフとクロゼについて知りましょう.
今日はここまで!