関数を使用して「属性」:「値」を JS オブジェクトに追加しようとしていますが、問題が発生しています。どなたかお役に立てれば幸いです。
コンテキストを作成させてください...
これは、ファイル「myobject.js」に単独で存在するオブジェクトです。
var myObject = {
'12-25-2012' = '<p>Christmas</p>',
'07-18-2013' = '<p>My Birthday</p>'
};
オブジェクトに追加したい情報がいくつかあります。次のようにスクリプトタグまたは myobject.js ファイルのオブジェクトの下に挿入することで、それを実行できることがわかっています。
var theDate = '07-23-2013';
myObject[theDate] = "<p>Mom's Birthday</p>";
しかし、それは私が望んでいる方法ではありません。このコンテキストのために、myFunction() という名前の関数を使用して、まったく同じ情報を追加したいと思います。その理由は、アプリケーションでは、オブジェクトの新しい属性と値を定義する関数にパラメーターを渡すことができるようにしたいからです。
これは私が試したものですが、機能していません:
function myFunction(){
var theDate = '07-23-2013';
myObject[theDate] = "<p>Mom's Birthday</p>";
}
何がうまくいかないのかについて何か考えはありますか?助けていただければ幸いです!!