私はjQueryを使用していますが、JavaScriptはまだかなり新しいです。私は次のようにオブジェクトを実装しています:
MyObject = {
properties : [{}],
resetProperties: function resetProperties() { this.properties = [{}] }
};
上記のコードでわかるように、properties
を実行してリセットできますMyObject.resetProperties()
が、それを行うために、変数の2倍を記述します。[{}]
そのコードを繰り返さずに同じことをどのように達成する必要がありますか?
アップデート
私は次のことをしようとしました:
MyObject = {
properties : this.propertiesDefault,
resetProperties : function resetProperties() { this.properties = [{}] },
propertiesDefault: [{}]
};
しかし、私は「TypeError: invalid 'in' operand MyObject.properties
」を取得し、それが正しい方法であるかどうかはわかりません。