質問編集履歴
6
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,33 +1,29 @@
|
|
1
1
|
### 実現したいこと
|
2
2
|
|
3
|
-
|
3
|
+
localstorageの全データをalert内に表示するうえで、未定義なコード(document.inner +=)を正規なコード(確実に使える機能)に書き換えたい。
|
4
4
|
|
5
5
|
### 現状
|
6
6
|
|
7
|
-
下記コードのように変数を複数使用してalert表示していて、undefinedが表示されます。
|
7
|
+
下記コードのように変数を複数使用してalert表示していて、undefinedが表示されてます。
|
8
8
|
|
9
|
-
非定義な変数はvar all なの
|
9
|
+
非定義な変数はvar all なのですが、これに似た代用な正規コードがわかりません。
|
10
10
|
|
11
|
-
![
|
11
|
+
![javascript](9dd8bde4cf12ee716ffc466213e3235f.png)
|
12
12
|
|
13
|
-
alert表示
|
13
|
+
![alert表示](1b42eb803dbe4d873964f92f4698b80c.png)
|
14
14
|
|
15
|
+
![localstrage](d67637e770ba6caff0cab8e2c5efe052.png)
|
16
|
+
|
15
|
-
|
17
|
+
document.inner += の意図(思い付きは)、
|
18
|
+
|
19
|
+
for(var i = 1; i < localStorage.length; i++){
|
20
|
+
|
21
|
+
var key = localStorage.key(i); //=なので毎回代入・上書きされる
|
22
|
+
|
23
|
+
var all = localStorage.getItem(key);//=なので毎回代入・上書きされる }
|
24
|
+
|
25
|
+
なので上書きされないよう、document.getElementById('').innerHTML += ;を入れたのですが、alertにidが無い為、getElementById('')を抜いたdocument.inner +=を入れたところ機能していたので安心していたのですが、document.inner += は未定義なためundefinedが表示されます。
|
16
26
|
|
17
27
|
|
18
28
|
|
19
|
-
count: 2
|
20
|
-
|
21
|
-
|
22
|
-
|
23
|
-
undefined
|
24
|
-
|
25
|
-
あいうえお
|
26
|
-
|
27
|
-
かきくけこ
|
28
|
-
|
29
|
-
|
30
|
-
|
31
|
-
|
29
|
+
上記で述べた様にlocalstrageの全データをalert内に表示し、正規コードを使いalert表示.画像のような形からundefinedを除いている結果を出力したいです。
|
32
|
-
|
33
|
-
undefinedを正しい定義(var all),又は非表示(alert内に)のやり方をご教授ください。お願い致します。
|
5
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
|
7
7
|
下記コードのように変数を複数使用してalert表示していて、undefinedが表示されます。
|
8
8
|
|
9
|
-
非定義な変数はvar
|
9
|
+
非定義な変数はvar all なのだと思うのですが、正しいコードがわかりません。
|
10
10
|
|
11
11
|
![コード](40ee6d7a9304f336f7789f5aeee8e69e.png)
|
12
12
|
|
4
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,4 +30,4 @@
|
|
30
30
|
|
31
31
|
となってます。localstorage内のデータ詳細は、 0 = 太郎; 1 = あいうえお; 2 = かきくけこ;となってます。)
|
32
32
|
|
33
|
-
undefinedを正しい定義(var
|
33
|
+
undefinedを正しい定義(var all),又は非表示(alert内に)のやり方をご教授ください。お願い致します。
|
3
文法の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,27 +8,7 @@
|
|
8
8
|
|
9
9
|
非定義な変数はvar data なのだと思うのですが、正しいコードがわかりません。
|
10
10
|
|
11
|
-
```javascript
|
12
|
-
|
13
|
-
var key = 0;
|
14
|
-
|
15
|
-
var name = localStorage.getItem(key);
|
16
|
-
|
17
|
-
var count = parseInt(localStorage.length) - parseInt(1);
|
18
|
-
|
19
|
-
|
11
|
+
![コード](40ee6d7a9304f336f7789f5aeee8e69e.png)
|
20
|
-
|
21
|
-
var get = localStorage.getItem(localStorage.key(i));
|
22
|
-
|
23
|
-
var data = document.inner += "\n" + get;
|
24
|
-
|
25
|
-
}
|
26
|
-
|
27
|
-
alert("name :" + name + "\n\n" + "count :" + count + "\n\n" + data);
|
28
|
-
|
29
|
-
}
|
30
|
-
|
31
|
-
```
|
32
12
|
|
33
13
|
alert表示は、(仮
|
34
14
|
|
2
文法の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -48,6 +48,6 @@
|
|
48
48
|
|
49
49
|
|
50
50
|
|
51
|
-
となってます。localstorage内のデータ詳細は、
|
51
|
+
となってます。localstorage内のデータ詳細は、 0 = 太郎; 1 = あいうえお; 2 = かきくけこ;となってます。)
|
52
52
|
|
53
53
|
undefinedを正しい定義(var data),又は非表示(alert内に)のやり方をご教授ください。お願い致します。
|
1
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -40,7 +40,9 @@
|
|
40
40
|
|
41
41
|
|
42
42
|
|
43
|
-
undefined
|
43
|
+
undefined
|
44
|
+
|
45
|
+
あいうえお
|
44
46
|
|
45
47
|
かきくけこ
|
46
48
|
|