[TIL] Day11 - Array


Array


  • 配列はいち:1つの変数に複数の値を順次格納するための秩序値

  • Element(要素、値):複数のコンテンツ値

  • index(シーケンス):値を表すシーケンス、0から
  • []を使用して、各要素を,に分割してアレイを表します.

    Method

  • arr[index]:インデックスの要素を表す配列arrのindexを指定できます
  • let num = [1, 4, 16, 22] //배열 예시
    num[2]; //16 배열의 2번째 인덱스 값을 보여줘라
    num[2] = 39; // 배열의 2번째 인덱스 값을 39로 바꿔라
    console.log(num); //[1, 4, 39, 22]
    num[4]; //undefined 배열 초과의 값을 물어보면 undefined가 나온다
    上述したように、アレイの所望の値は、arr[index]によって表すことができる.
  • 配列には配列を含めることができ、各配列はelementである.
  • let inArr = [[50, 60], [26, 17], [98, 33], [1, 21]];
    //이렇게 배열안에 배열이 들어갈 수 있다.
    inArr[0]; //[50, 60] 0번째 인덱스의 값은 배열 [50, 60]이다
    inArr[3][1]; //21 3번째 인덱스의 값 [1, 21] 중 1번째 인덱스 값 21을 얘기한다.
  • inArr.length配列の長さをチェックします.inArr.lengthの値は4です.
  • inArr.push():インデックスの最後の要素に要素を追加します.
  • inArr.pop():indexの最後の要素を削除します.
  • inArr.shift():0番目のインデックスをキャンセルします.
  • inArr.unshift():0番目のインデックスに要素を追加します.
  • inArr.push([2, 3]); //[[50, 60], [26, 17], [98, 33], [1, 21], [2, 3]] 
    inArr.pop(); //[[50, 60], [26, 17], [98, 33], [1, 21]] 
    inArr.shift(); // [[26, 17], [98, 33], [1, 21]] 
    inArr.unshift([2, 3]); // [[2, 3], [26, 17], [98, 33], [1, 21]] 
  • str.split():文字列を配列
  • に変換する方法
    let str = 'What if you are wrong?'
    console.log(str.split(" ")); //[ 'What', 'if', 'you', 'are', 'wrong?'] 문자열을 띄어쓰기로 구분하여 배열로 바꿈
  • arr.join():配列を文字列
  • に変換
    et arr = ['How', 'are', 'you?'];
    console.log(arr.join()); //'How,are,you?' 배열을 문자열로 변환
    console.log(arr.join(' ')); // 'How are you?' 배열 사이에 띄어쓰기를 사용하여 문자열로 변환
  • arr.slice():アレイ内の要素をどのように分割するか
  • arr.slice(0, 2); //['How', 'are'] 0번째부터 (2-1)번째 인덱스까지를 나열 (end 미포함) 
  • Array.isArray():FalseフラットではなくTrueフラットでフラットにするかどうかを決定します.
  • arr.indexOf():配列内の要素をチェックする方法
  • arr.indexOf('How'); // 0  'How'라는 element는 0번째 인덱스에 있다.
    arr.indexOf('Hi'); // -1 'Hi'라는 element는 존재 하지 않는다. 존재하지 않는 값이 나올 때는 -1을 보여준다.
  • arr.splice():アレイ内の既存の要素を削除または置換したり、新しい要素を追加したりして、アレイの内容
  • を変更します.
    arr.splice(2, 1); // ['How', 'are'] 2번 index를 1개 삭제 (slice와 다르게 배열 자체가 변화한다.)
    arr.aplice(1, 0, 'Hello'); // ['How', 'Hello', 'are'] 1번 index에 0개 삭제 'Hello' 삽입

    鼻翼を解くときの学習方法

  • arr1.concat(arr2):arr 1とarr 2のマージ(arr 1は0番インデックスから開始)
  • ...spreadオペレータ
  • let arr1 = [1, 2, 3], arr2 = ['a', 'b', 'c'], arr3 = ['1', '2', '3'];
    let newArr = [
      ...arr1,
      ...arr2,
      ...arr3
    ];
    console.log(newArr); //[1, 2, 3, 'a', 'b', 'c', '1', '2', '3']
  • forは重複文レイアウトに関連
  • for (let el of arr) {
    }
    //0번째 index부터 arr.length-1번째 index까지 반복하여 진행

    最後に...


    新学のjs文法はおもしろい.再開の3週間頑張りましょう