アレイ


整列
大量の情報を格納および管理する方法
アレイ宣言
配列を宣言する方法は以下の通りです.
let emptyArr = [];    //빈 배열
let arr = ['a', 'b', 'c'];
空の配列を使用すると、多くの情報を格納または取り出すことができます.
また、アレイに含まれる要素には制限はありません.
(ex.関数、文字列など)
配列のインデックス
let fruit = ['apple', 'orange', 'grape'];
配列には文字列などのインデックス値もあります.
fruit[0]; // "apple"
fruit[1]; // "orange"
配列の場合、インデックス値は、最初の要素が「0」を持つ値です.
fruit[3] = 'lemon';
//["apple", "orange", "grape", "lemon"]
//배열에 요소를 추가하는 것도 가능하다. 

alert(fruit.length);
// 3
// 담긴 요소의 갯수도 알 수 있다.
配列方法
  • 可変方法
  • 配列の追加または削除方法
    let number = [1, 2, 3, 4]
    
    myNumber.unshift(0); // 배열 앞부분에 요소 추가
    [0, 1, 2, 3, 4, 5]
    
    myNumber.shift(); // 배열 앞부분 요소 삭제
    [1, 2, 3, 4]
    
    myNumber.push(5); // 배열 끝부분에 요소 추가
    [1, 2, 3, 4, 5]
    
    myNumber.pop(); // 배열 끝부분 요소 삭제
    [1, 2, 3, 4]
    接合方法は、配列内の既存の要素を削除または置換するか、新しい要素を追加することによって、既存の配列を変更します.
    let arr = [1,2,3,4,5,6,7,8]
    
    arr.splice(2, 0, 'a');
    // 2번 인덱스부터 0개를 'a'인덱스로 교체(추가)한다.
    // console.log(arr) [1, 2, "a", 3, 4, 5, 6, 7, 8]
    // removed is []
    
    arr.splice(3, 2, 'a');
    // 3번 인덱스부터 2개를 'a'인덱스로 교체한다.
    // console.log(arr) [1, 2, 3, "a", 6, 7, 8]
    // removed is [4, 5]
    
    arr.splice(3, 1);
    // 3번 인덱스 자리에서 1개 요소를 제거한다.
    // console.log(arr) [1, 2, 3, 5, 6, 7, 8]
    // removed is [4]
    
    arr.splice(-4, 2);
    // -4번 인덱스 자리에서 2개의 인덱스를 제거한다.
    // console.log(arr) [1, 2, 3, 4, 7, 8]
    // removed is [5, 6]
  • immutable
  • concatメソッドは、与えられた配列または値をパラメータとして使用します.
    既存のアレイに追加すると、新しいアレイに戻ります.
    let arr1 = ['a', 'b', 'c']
    let arr2 = ['d', 'e', 'f']
    let arr3 = arr1.concat(arr2);
    // arr3 = ["a", "b", "c", "d", "e", "f"]
    // arr1 = ["a", "b", "c"]
    // 새로운 배열을 반환하기 때문에 기존의 배열은 변화가 없다.
    // arr3 같은 변수를 선언하지 않아도 같다.
    sliceメソッドは「begin」から「end」のコピーになります
    新しい配置オブジェクトに戻ります.
    (オリジナルは変更されません.)
    //arr.slice(begin, end)
    let arr = ['a', 'b', 'c', 'd', 'e']
    arr.slice(1, 4);	//["b", "c", "d"]
    arr.slice(2); 		//["c", "d", "e"]
    arr.slice(-2); 		//["d", "e"]
    arr.slice(2, -1);	//["c", "d"]
    arr.slice();		//["a", "b", "c", "d", "e"]
    joinメソッドは、配列内の要素を文字列として返します.
    let arr = ['a', 'b', 'c', 'd', 'e'];
    arr.join(); 	//"a,b,c,d,e"
    arr.join('');	//"abcde"
    arr.join('-');	//"a-b-c-d-e"