保存したい情報をお気に入りに登録する方法を解説しています。
お気に入りに登録するという作業は、定義されたデータをお気に入りという場所に追加するということです。
問題点を中心に解説します。
お気に入りというオブジェクトに対してメソッドを利用して、保存したいelementで定義した値を追加しようとしても、
dbdata.structure.push(element);
は有効に機能しません。
dbdata.structure部分がオブジェクトですが、pushメソッドを利用することはできません。
メソッドを利用できる条件は、JQueryオブジェクトであること。
JavaScriptオブジェクトでもメソッドを利用できますが、配列や通常のオブジェクトに用意されたconsole.logなどの標準メソッドに限られるからです。
正しくは次のような記述です。
例えばdbdata.structureというオブジェクトに、elementIdという動的なキーの中に、elementて定義した値を追加したいのであれば、
dbdata.structure[elementId]=element
という形で記述します。
変数の名称として、末尾にRefをつけることがあります。
Refには、参照という意味がありました。
保存したい内容と関係した名称の末尾にRefをつけることで、これは何かを格納した変数かということが一目で判断しやすくなるからです。
【参考サイト】