質問編集履歴

5

補足説明

2020/10/11 09:02

投稿

A111
A111

スコア13

test CHANGED
File without changes
test CHANGED
@@ -113,3 +113,9 @@
113
113
  arrayに関するソースを追記しました.
114
114
 
115
115
  少々長くなりますがご了承ください
116
+
117
+
118
+
119
+ **console.log(data)**
120
+
121
+ の部分ですが,問題なくコンソールに表示されました

4

修正

2020/10/11 09:01

投稿

A111
A111

スコア13

test CHANGED
File without changes
test CHANGED
@@ -17,6 +17,8 @@
17
17
  以下ボタン部分と動作を行うソースコードです.
18
18
 
19
19
  ```js
20
+
21
+ <script>
20
22
 
21
23
  let data;
22
24
 
@@ -53,8 +55,6 @@
53
55
  });
54
56
 
55
57
  });
56
-
57
- <script>
58
58
 
59
59
  function Next() {
60
60
 

3

ソースの追加記述

2020/10/11 08:59

投稿

A111
A111

スコア13

test CHANGED
File without changes
test CHANGED
@@ -18,9 +18,41 @@
18
18
 
19
19
  ```js
20
20
 
21
- //arrayはdataで定義しています
21
+ let data;
22
22
 
23
+ window.addEventListener('DOMContentLoaded', ()=>{
24
+
25
+ const myfile=document.querySelector('#output_csv');
26
+
27
+ myfile.addEventListener('change',async e=>{
28
+
29
+ var f=e.target.files[0];
30
+
31
+ var fr=new FileReader();
32
+
33
+ var aaa =await new Promise((resolve)=>{
34
+
23
- //spellingはすでに定義しています
35
+ fr.addEventListener('load',()=>{
36
+
37
+ const content=fr.result;
38
+
39
+ data=content.split(/[\r\n]+/).map(x=>(y=x.split(","),{spelling:y[0],meaning:y[1]}));
40
+
41
+ resolve(aaa);
42
+
43
+ });
44
+
45
+ fr.readAsText(f) ;
46
+
47
+ });
48
+
49
+ data.sort (function (a, b) {return Math.floor (Math.random () * 3) - 1 ;}) ;
50
+
51
+ console.log(data);
52
+
53
+ });
54
+
55
+ });
24
56
 
25
57
  <script>
26
58
 
@@ -78,4 +110,6 @@
78
110
 
79
111
  ```
80
112
 
81
- 解決策が分か方ご回答いだけますと幸いです.
113
+ arrayに関すソースを追記しました.
114
+
115
+ 少々長くなりますがご了承ください

2

誤字修正

2020/10/11 08:59

投稿

A111
A111

スコア13

test CHANGED
File without changes
test CHANGED
@@ -28,7 +28,7 @@
28
28
 
29
29
  if (data.length==0){
30
30
 
31
- window.alart("すでに終了しています");
31
+ window.alert("すでに終了しています");
32
32
 
33
33
  }
34
34
 

1

コードの補足説明

2020/10/11 08:55

投稿

A111
A111

スコア13

test CHANGED
File without changes
test CHANGED
@@ -19,6 +19,8 @@
19
19
  ```js
20
20
 
21
21
  //arrayはdataで定義しています
22
+
23
+ //spellingはすでに定義しています
22
24
 
23
25
  <script>
24
26