teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

補足説明

2020/10/11 09:02

投稿

A111
A111

スコア13

title CHANGED
File without changes
body CHANGED
@@ -55,4 +55,7 @@
55
55
  <input id="question">
56
56
  ```
57
57
  arrayに関するソースを追記しました.
58
- 少々長くなりますがご了承ください
58
+ 少々長くなりますがご了承ください
59
+
60
+ **console.log(data)**
61
+ の部分ですが,問題なくコンソールに表示されました

4

修正

2020/10/11 09:01

投稿

A111
A111

スコア13

title CHANGED
File without changes
body CHANGED
@@ -8,6 +8,7 @@
8
8
 
9
9
  以下ボタン部分と動作を行うソースコードです.
10
10
  ```js
11
+ <script>
11
12
  let data;
12
13
  window.addEventListener('DOMContentLoaded', ()=>{
13
14
  const myfile=document.querySelector('#output_csv');
@@ -26,7 +27,6 @@
26
27
  console.log(data);
27
28
  });
28
29
  });
29
- <script>
30
30
  function Next() {
31
31
  if (data.length==0){
32
32
  window.alert("すでに終了しています");

3

ソースの追加記述

2020/10/11 08:59

投稿

A111
A111

スコア13

title CHANGED
File without changes
body CHANGED
@@ -8,8 +8,24 @@
8
8
 
9
9
  以下ボタン部分と動作を行うソースコードです.
10
10
  ```js
11
+ let data;
12
+ window.addEventListener('DOMContentLoaded', ()=>{
13
+ const myfile=document.querySelector('#output_csv');
14
+ myfile.addEventListener('change',async e=>{
11
- //arrayはdataで定義しています
15
+ var f=e.target.files[0];
16
+ var fr=new FileReader();
17
+ var aaa =await new Promise((resolve)=>{
12
- //spellingはすでに定義しています
18
+ fr.addEventListener('load',()=>{
19
+ const content=fr.result;
20
+ data=content.split(/[\r\n]+/).map(x=>(y=x.split(","),{spelling:y[0],meaning:y[1]}));
21
+ resolve(aaa);
22
+ });
23
+ fr.readAsText(f) ;
24
+ });
25
+ data.sort (function (a, b) {return Math.floor (Math.random () * 3) - 1 ;}) ;
26
+ console.log(data);
27
+ });
28
+ });
13
29
  <script>
14
30
  function Next() {
15
31
  if (data.length==0){
@@ -38,4 +54,5 @@
38
54
  </div>
39
55
  <input id="question">
40
56
  ```
41
- 解決策が分か方ご回答いただけすと幸いです.
57
+ arrayに関すソースを追記しした.
58
+ 少々長くなりますがご了承ください

2

誤字修正

2020/10/11 08:59

投稿

A111
A111

スコア13

title CHANGED
File without changes
body CHANGED
@@ -13,7 +13,7 @@
13
13
  <script>
14
14
  function Next() {
15
15
  if (data.length==0){
16
- window.alart("すでに終了しています");
16
+ window.alert("すでに終了しています");
17
17
  }
18
18
 
19
19
  while(true){

1

コードの補足説明

2020/10/11 08:55

投稿

A111
A111

スコア13

title CHANGED
File without changes
body CHANGED
@@ -9,6 +9,7 @@
9
9
  以下ボタン部分と動作を行うソースコードです.
10
10
  ```js
11
11
  //arrayはdataで定義しています
12
+ //spellingはすでに定義しています
12
13
  <script>
13
14
  function Next() {
14
15
  if (data.length==0){