オブジェクトのプロパティの変更

オブジェクトはconst(定数)として定義した場合も、プロパティを変更することができます。「オブジェクトのプロパティの変更」のセクションにてproductというオブジェクトを定数として定義しましたが、product.新しいkey = 値とすることで新しいプロパティを増やすことができますし、delete product.削除したいkeyで削除することもできます。これはオブジェクトだけに限らず、オブジェクト型のものは値の中身を変更することができ、プリミティブ型は変更ができません

index.js◎
const product = {
  name: 'りんご',
  price: 100,
  sayDescription: () => {
    console.log('とっても甘いです');
  },
};
product.sayDescription();
...
Product.sayFuncDetail();
product.stock = 5;
console.log(product);
delete product.stock;
console.log(product);

Last updated