2021-11-13 TIL


#JavaScript

  • オブジェクト

  • ≪オブジェクト・タイプ|Object Type|ldap≫:配列、関数、配列、または関数以外のオブジェクト.

  • 配列には配列を含めるか、関数またはオブジェクトを含めることができます.nullを含めることもできます.

  • cf)contを使用してオブジェクトを宣言する場合、オブジェクト自体は変更できませんが、オブジェクトの内部(配列内の要素など)は変更できます.
  • const target2 = [1,2,3,4];
    
    target2 = [5,6]; // 불가능
    target2[1] = 7; // 가능

  • 整列
    const fruits = ['사과', '오렌지', '배', '딸기'];
    console.log(fruits[0]); // 사과
    console.log(fruits[1]); // 오렌지
    console.log(fruits[2]); // 배
    console.log(fruits[3]); // 딸기
    
    const arrayOfArray = [[1,2,3], [4,5]];
    console.log(arrayOfArray[0]); // [1,2,3]
    console.log(arrayOfArray[1]); // [4,5]
    console.log(arrayOfArray[0][1]); // 2
    要素の数を求める方法は配列名の後にあります.書き込みの長さ.

  • 配列方法
  • 配列の前に要素を追加したい場合.unshift
  • 配列の最初の要素を削除したい場合.shift
  • 配列の末尾に要素を追加したい場合.push
  • 配列の最後の要素を削除したい場合.pop
  • 配列の真ん中をクリアしたい場合.splice(削除するインデックス、そのインデックスから削除する数)削除するインデックスのみを書く場合は、そのインデックスからすべて削除します.spliceは削除だけでなく、削除後に再追加(変更)できます.Splice(削除するインデックス、そのインデックスから削除する数、再追加する値)
  • アレイ固有の要素があるかどうかを調べる方法.include値はtrueとfalseで、合計
  • です.
    検索
  • の値がいくつ目のインデックスにあるかを決定するには、次の手順に従います.indexOf和.lastIndexOfを使用します.見つからない配列要素なら-出てくる例)
    // 예제 : '라'를 다 지워봐
    const arr = ['가', '라', '다', '라', '마', '라'];
    /* while (arr.indexOf('라') !== -1) {
      arr.splice(arr.indexOf('라'), 1);
    }
    console.log(arr); */
    
    let index = arr.indexOf('라');
    while (index !== -1) {
      arr.splice(index, 1);
      index = arr.indexOf('라'); // 이 식이 없다면 무한루프 왜냐면 index가 계속 true니까
    }
    console.log(arr);
  • cf)
    const arr = [1, 2, 3, 4, 5];
    if (arr.indexOf(1)) {
    	console.log('1이다');
    } else {
    	console.log('1아니다');
    }
    // 1이다가 나오게 해야하는데 조건문에서 인덱스 값이 0이라
    // 1아니다가 나오게됨 이럴때는 조건문에 !== -1을 사용해주면 됨.
  • 関数
  • 関数を作成する方法
    function() {}
    // 또는
    () => {}
    
    //함수 이름 설정하는 방법
    function a() {} // 함수 선언문, 세미콜론 안 붙임
    const b = function() {}; // 함수 표현식
    const c = () => {}; // 화살표 함수 
    
    a(); // 함수 호출
  • 関数は、戻り値が宣言されない限り、定義されていないものを返します.return終了しながら戻ります!
  • パラメータ(パラメータ)およびパラメータ(パラメータ)
  • 宣言パラメータ呼び出しパラメータ
  • が呼び出されると、パラメータは関数のパラメータとして結果値
  • を返す.
    // 매개변수로 x,y,z를 받아 곱한 값을 반환하는 곱한 값을 반환하는 multifly함수 만들기
    
    const a = (x, y, z) => {
      return x * y * z;
    }
    console.log(a(2, 3, 4));

    繰り返し文、配列、配列方法、関数、パラメータ、引数(29番目)を完了します。


    #その他


    gitを提出しましたが、芝生を植えていないので、Kindhubアカウントのようなメールをconfigで登録していないことに気づきました.rebaseに戻す方法があったので、何日か植えていない芝生の復元が完了!