回答編集履歴

1

調整

2022/11/29 04:13

投稿

yambejp
yambejp

スコア114833

test CHANGED
@@ -8,3 +8,25 @@
8
8
  fd.append('test',2);
9
9
  console.log(fd.getAll('test'));
10
10
  ```
11
+
12
+ # 追記
13
+ ```javascript
14
+ const sessionStorageAppend=(name,list)=>sessionStorage.setItem(name, JSON.stringify((JSON.parse(sessionStorage.getItem('dataStrage')??"[]").concat([list]))));
15
+ const sessionStorageGet=(name)=>JSON.stringify((JSON.parse(sessionStorage.getItem('dataStrage')??"[]")[0]));
16
+ const sessionStorageGetAll=(name)=>JSON.parse(sessionStorage.getItem('dataStrage')??"[]").map(JSON.stringify);
17
+ const a = {
18
+ dataA: 'A',
19
+ dataB: 'B',
20
+ dataC: 'C',
21
+ };
22
+ const b = {
23
+ dataD: 'D',
24
+ dataE: 'E',
25
+ dataF: 'F',
26
+ };
27
+ sessionStorage.clear();
28
+ sessionStorageAppend('dataStrage',a);
29
+ sessionStorageAppend('dataStrage',b);
30
+ console.log(sessionStorageGet('dataStrage'));
31
+ console.log(sessionStorageGetAll('dataStrage'));
32
+ ```