2022 ソフトウェア設計及び演習用の班Wiki
22::gr02::data
データ操作
関数
- 上見
- ・read(select) 引数selectで取り出したいデータを指定
・write(x, y, z) xを分類、yを金額、zを内容としlocalStrogeに書き込み
・make_key() localStrogeアクセスのためのkeyを作成
returnはkeyの配列で、0が分類、1が金額、2が内容、3が合計金額にアクセスするkey
- 佐々木
- ・rewrite(x, y, z, no) ▷いったんreadで配列に読み出す ▷合計金額を修正 ▷noで指定された配列の番号に入っているデータをx、y、zに変更 ▷"*"で区切られた文字列にしてlocalStorageに上書き ・clear(no) ▷いったんreadで配列に読み出す ▷合計金額を修正 ▷noで指定された配列の番号に入っているデータを削除 ▷それ以降の配列を前につめる ▷"*"で区切られた文字列にしてlocalStorageに上書き
データ管理詳細
key | 内容 | 書式 |
日付 | 管理するための日付 | 年・月・日付の順 月、日付に関しては1~9の場合手前に0がつく |
日付021 | 分類を管理するためのデータ | 分類名*分類名*…… で区切る |
日付022 | 金額を管理するためのデータ | 金額*金額*…… で区切る |
日付023 | 内容を管理するためのデータ | 内容*内容*…… で区切る |
日付03 | 合計金額を管理するためのデータ | 上の金額データを事前に合算して記述する |
内容欄に*などが使用された場合壊れるのでもっと別の特殊な記号のほうがいいかもしれない? 要検討
参考サイト
・データ受け渡し
https://hirooooo-lab.com/development/javascript-argument/
・WebのStorege関係
https://www.pazru.net/html5/WebStorage/010.html
https://kurage.ready.jp/jhp_g/html5/fileR_W.html
・文字列の加工
https://www.sejuku.net/blog/21155
https://www.sejuku.net/blog/21049
・Web Messaging API
https://takapi86.hatenablog.com/entry/2017/10/22/184257
https://qiita.com/Sr_Bangs/items/94c255d16f1a3caa0cdd
最終更新日:2022/08/04 12:57:17