質問編集履歴

3

追記すべきなので、修正しました

2017/07/07 06:11

投稿

gomatan1258
gomatan1258

スコア67

test CHANGED
File without changes
test CHANGED
@@ -93,3 +93,101 @@
93
93
  ```
94
94
 
95
95
  こういった感じで書いていたんですが、うまくいきませんでした。
96
+
97
+
98
+
99
+ 追記いたします。
100
+
101
+ 括弧がたりていなかったので下記のように修正します。
102
+
103
+ ```javascript
104
+
105
+ for(var t=0; t<moji.length; t++) {
106
+
107
+ cnt=0;
108
+
109
+ for(var i=0; i<weakArray.length; i++) {
110
+
111
+ if(weakArray[i]==moji[t]) {
112
+
113
+ cnt++;
114
+
115
+ weakCnt=cnt;
116
+
117
+ }
118
+
119
+ }
120
+
121
+ console.log(moji[t]+"を"+weakCnt+"回間違えました。");
122
+
123
+ }
124
+
125
+ ```
126
+
127
+ console.log(weakArray);
128
+
129
+ ["a","a","i","k"]と出力されまして、
130
+
131
+ aを2回間違えました。
132
+
133
+ javascript.js:361 bを2回間違えました。
134
+
135
+ javascript.js:361 cを2回間違えました。
136
+
137
+ javascript.js:361 dを2回間違えました。
138
+
139
+ javascript.js:361 eを2回間違えました。
140
+
141
+ javascript.js:361 fを2回間違えました。
142
+
143
+ javascript.js:361 gを2回間違えました。
144
+
145
+ javascript.js:361 hを2回間違えました。
146
+
147
+ javascript.js:361 iを1回間違えました。
148
+
149
+ javascript.js:361 jを1回間違えました。
150
+
151
+ javascript.js:361 kを1回間違えました。
152
+
153
+ javascript.js:361 lを1回間違えました。
154
+
155
+ javascript.js:361 mを1回間違えました。
156
+
157
+ javascript.js:361 nを1回間違えました。
158
+
159
+ javascript.js:361 oを1回間違えました。
160
+
161
+ javascript.js:361 pを1回間違えました。
162
+
163
+ javascript.js:361 qを1回間違えました。
164
+
165
+ javascript.js:361 rを1回間違えました。
166
+
167
+ javascript.js:361 sを1回間違えました。
168
+
169
+ javascript.js:361 tを1回間違えました。
170
+
171
+ javascript.js:361 uを1回間違えました。
172
+
173
+ javascript.js:361 vを1回間違えました。
174
+
175
+ javascript.js:361 wを1回間違えました。
176
+
177
+ javascript.js:361 xを1回間違えました。
178
+
179
+ javascript.js:361 yを1回間違えました。
180
+
181
+ javascript.js:361 zを1回間違えました。
182
+
183
+ javascript.js:361 ;を1回間違えました。
184
+
185
+ javascript.js:361 ,を1回間違えました。
186
+
187
+ javascript.js:361 -を1回間違えました。
188
+
189
+ javascript.js:361 .を1回間違えました。
190
+
191
+ javascript.js:361 /を1回間違えました。
192
+
193
+ と出ました。想定外の動きでした。

2

試したことを補足しました

2017/07/07 06:11

投稿

gomatan1258
gomatan1258

スコア67

test CHANGED
File without changes
test CHANGED
@@ -63,3 +63,33 @@
63
63
  追記します。
64
64
 
65
65
  ただいま、タイピングソフト作成していて、keyという変数(現在たたいたキー)でもしミスをしたらそのkeyをpush()でweakArrayという配列に格納します。今回はコンピュータがランダムで30回ミスタイプをしてarrayという配列に格納しましたという想定でお願いいたします。getNewArrayという関数でnewArrayを返したいです。すごく分かりづらい質問で申し訳ございません。
66
+
67
+
68
+
69
+ 追記いたします。
70
+
71
+
72
+
73
+ ```javascript
74
+
75
+ for(var t=0; t<moji.length; t++) {
76
+
77
+ cnt=0;
78
+
79
+ for(var i=0; i<weakArray.length; i++) {
80
+
81
+ if(weakArray[i]==moji[t]) {
82
+
83
+ cnt++;
84
+
85
+ weakCnt=cnt;
86
+
87
+ }
88
+
89
+ }
90
+
91
+ console.log(moji[t]+"を"+weakCnt+"回間違えました。");
92
+
93
+ ```
94
+
95
+ こういった感じで書いていたんですが、うまくいきませんでした。

1

分かりづらい質問をしたので

2017/07/07 05:50

投稿

gomatan1258
gomatan1258

スコア67

test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,15 @@
18
18
 
19
19
  }
20
20
 
21
-
21
+ function getNewArray() {
22
+
23
+
24
+
25
+ .....return newArray;
26
+
27
+
28
+
29
+ }
22
30
 
23
31
 
24
32
 
@@ -49,3 +57,9 @@
49
57
  としたら aの個数が0 bの個数2 .... zの個数1のようにaからzまでの個数を返したいです。
50
58
 
51
59
  上記のように、newArrayを[["a", 個数],["b", 個数].......["z", 個数]]といった感じで返すようなプログラムは作れますでしょうか?アドバイスなどよろしくお願いします。
60
+
61
+
62
+
63
+ 追記します。
64
+
65
+ ただいま、タイピングソフト作成していて、keyという変数(現在たたいたキー)でもしミスをしたらそのkeyをpush()でweakArrayという配列に格納します。今回はコンピュータがランダムで30回ミスタイプをしてarrayという配列に格納しましたという想定でお願いいたします。getNewArrayという関数でnewArrayを返したいです。すごく分かりづらい質問で申し訳ございません。