異なるオブジェクトキーの方法

1798 ワード


🏃🏻‍♂️ intro


最近では2つのオブジェクトshallow compareの関数が実現し、好奇心が湧いてきました.
1番目のオブジェクトに存在するキーが2番目のオブジェクトに存在しない場合、エラーは発生しませんか?
オブジェクトのキーを使用して値にアクセスする方法は、大きく2つあります.
  • インデックス方式-[]符号
  • 客体公表方式-.符号
  • const obj = {
      a: 111,
      b: 222,
    };
    
    console.log(obj[c]); // ReferenceError: c is not defined
    console.log(obj.c); // undefined
    まず、2つの方法の最大の違いは、オブジェクトのキーがなければ、[]符号中戻りエラー.符号中戻りundefiendまた、キーが数字で始まるキーと演算記号付きキーであれば.記号は使用できません.
    参考になるブログ