回答編集履歴
1
追記
test
CHANGED
@@ -9,3 +9,19 @@
|
|
9
9
|
``oks`` には、 必ず「最初の1字が格納される」のであれば、「試したこと」に記載されたコードの条件式を ``target.indexOf(ok) === 0`` や ``target.charAt(0) === ok`` で試してみてください。
|
10
10
|
|
11
11
|
(この2つの関数についても MDN で再確認してください)
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
**追記)**
|
16
|
+
|
17
|
+
oks の評価は filter() を使ってはどうでしょうか。
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
1. 求める結果が オブジェクトなので、``r={}`` にする
|
22
|
+
|
23
|
+
2. ``oks.forEach()`` を ``tmp = oks.filter( s=>target.indexOf(s)!==-1 )`` とする。
|
24
|
+
|
25
|
+
3. ``tmp.length`` が 1 なら r[tmp[0]], 0 なら r[error]
|
26
|
+
|
27
|
+
初期化は ``r["hoge"] || (r["hoge"] = []);``とする
|