JavaScriptオブジェクトアイテムの読み取りと削除


オブジェクト表現


オブジェクトキーの追加

const person = {
  'state-address': 'seoul',
  nation: 'Korea',
  1: 10
}
  • オブジェクトのキー値は文字列である必要があります.
  • nationは文字列ではないようですが、デフォルトではタイプは文字列
  • に変換されます.
  • state-addressは連語を含む形式であり、「」、「」文字列で表さなければならない.

    プロパティ値の取得

    console.log(person.nation);
  • のデフォルトでは、オブジェクトの値を読み込むときに
  • に句点マーク法でアクセスできます.
    console.log(person.state-address);
  • 以上の場合、演算子の加入によりレポートエラー
  • が発生する.
  • は実際には人間です.state-addressを使用して
  • の演算を試みます.
    console.log(person[state-address]); // ReferenceError
    console.log(person['state-address']);
  • は、キー値が演算子を含むため、state-address結果値をキー値としてプログラム
  • をロードしようとする第1行のカッコで値を読み出す.
  • の2行目のようなproperty値を文字列で取得できます.
    console.log(person['1'])
    console.log(person[1])
    console.log(person.1) // SyntaxError
  • の数字にキー値がある場合、1行目と2行目は意図的に
  • を操作する.
  • の数字をかっこ式としてproperty値を入力と、その値は文字列に変換する、最初の行と同じ値
  • として表される.
  • 句点式は、数字がキーのProperty値
  • を読み込むことができません.

    プロパティの削除

    const person = {
      'state-address': 'seoul',
      nation: 'Korea',
      1: 10
    }
    
    delete person.nation;
  • delete演算子を使用してproperty
  • を削除できます.
    delete person
  • オブジェクト
  • は指定できません.
  • の公開鍵
  • を指定する必要があります.