配列、オブジェクト


整列

  • 配列:ゼロからインデックスへのシーケンス値
  • 配列は、要素をカッコでソートします.文字列
  • をクエリーするには、変数名[インデックス]でクエリーインデックス
  • を指定します.
  • 要素を変更するには、変数名[インデックス]=を変更する値
  • に割り当てます.

    配列に配列を入れることができます

    let myNumber= [[13,30], [73, 8], [44,17]]
    ex) 1번째 인덱스의 0번째 인덱스를 찾을 경우
    myNumber[1][0]

    整列可能


    .length----------配列の長さを示す
    .push(値)-----------------配列の末尾に値を追加
    .pop-----------------------配列の最後の値を削除
    .unshift(コンテンツ)--------配列の先頭に「コンテンツ」を値として追加
    .shift()---------------タイルの初期値を削除
    console.table(変数)----配列を表として表示

    タイルのチェック


    配列はtypeofを用いてもオブジェクトのみが返されるため,配列するか否かは判断できない.このアリーがisArray(配列変数名)の使用
    配列変数名ではなく配列を直接入力できます.両方の結果はbooleanを返します.
    ####タイル要素が含まれているかどうかを確認
    .indexOf(値)---一致するインデックスを返します.一致する値がない場合は、-1を返します.
  • booleanで返したいときの変数.indexOf(値)!==1このように書くと,値が見つかったときにtrue,
  • を返す.
    関数をこのように書くこともできます.
    <변수.includes()을 indexOf를 위해 풀어 쓴 형태이다>
    function test(배열변수명,) {
       let result = 변수명.indexOf() !== -1
       return result
    }

    オブジェクト


    複数の同じトピック情報を処理する場合、すべての変数を宣言するよりもオブジェクトを使用する方が効果的です.
    let user {
        firstname : 'Steve',
        lastname : 'Lee',
        email : '[email protected]',
        city : 'Seoul',
        }
    キー値ペアはカンマで区切られ、キー値間はコロンで区切られます.

    オブジェクトの操作


    オブジェクトの使用方法は2種類あります
  • Dot notation
    固定された価格でのみ使用し、固定された鍵のみを受け取る
    user.firstname //'Steve'
    user.city//'Seoul'
  • Bracket notation
    キーに動的値を含めるために使用します.キー変更時にも使用します.
    パラメータをキーに書くことができます.(stringは使用せず、変数名をかっこに入れるだけ)
    user['firstname']//'Steve'
    user['city']//'Seoul'
  • オブジェクトを変数化して使用できます
    let citykey = 'city' 이런 식으로 key값을 변수화하면
    user[citykey] // 'Seoul' 이렇게 변수로 쓸 수 있다