TIL - Day 10

6831 ワード

配列とオブジェクトの表示


はいちもんだい

  • arrが空のアレイであることを確認する適切な方法は?
  • * [] === []false. 각 배열의 주소값이 다르기 때문이다.
    番号、String、Brian...元のタイプ
    配列、オブジェクト...参照タイプ
  • length==0は配列に要素がないことを示し、したがって0である.
  • arr=[]は、スペースが割り当て配列を表すため間違っています.
  • Array.isArray()メソッドは、渡されたパラメータが配列であるかどうかを返します.すなわち,これは空配列であるか否かを区別する方法ではない.
  • Hyeongeolの電話番号を配列形式にするには、適切な方法は?
  • hyeongeol = [010-1234-5667]
  • hyeongeol.split('-')
    .split('-')には、ハイフンの前後のスペースがあります.したがって、エラー
  • hyeongeol.split(")パラメータ
  • をスペースで区切る
  • hyeongeol.split('-')正解
  • hyeongeol.splice()は「整列」時のみ使用!

  • パッチ(削除を開始するインデックス、削除する要素の数、追加する要素)
  • join:合計

  • slice(start,end)は配列をコピーします。すなわち、既存のアドレス値の配列を変更することなく、新しいアドレス値を持つ配列に変更することができる。



    オブジェクトのキー値を作成します。


    オブジェクトにキー値を作成する方法
    1. dot notation
    2. braket notation


    obj['property'] = obj.property

  • ボーイングオブジェクト








  • function greGreatestElement(arr){
    let greatest = arr[0];
    for(let i=1; i<arr.length; i++){
    if(arr[i] > greatest){
    greatest = arr[i];
    }
    }
    return greatest
    }

    Sprint Review


    配列とオブジェクトを学習する理由


    大量のデータを簡単に処理するために勉強します。


    配列には順序性がある。

    unshift - 배열 맨 앞에 요소 추가
    shift - 배열 맨 앞에 요소 삭제
    push - 배열 맨 뒤에 요소 추가
    pop - 배열 맨 뒤에 요소 삭제

    順番が大事!


    配列の表示と削除

    array[index]
    array.splice(start,end) : end-1 index까지 리턴
    index를 초과하면 undefined 리턴

    オブジェクトは、データに意味を与えることができます。

    key
    value

    オブジェクト要素の追加と削除

    * dot notaion
    obj.key = 'value'
    * braket notation
    obj[key] = 'value'
    * delete obj[key]
    obj.key
    obj[key]

    配列とオブジェクトのfor文の違い


    整列

  • for le of array
  • オブジェクト

  • for el in object

  • 関数をコピーします。slice()


    このアドレスを変更せずにコピーを変更する方法!!


    8パス配列


    24パス配列


    ctrl+d:すべて変数の名前を変更!!

    24パス配列


    対象15号



    対象20号