回答編集履歴

1

テキスト追加

2021/12/02 04:31

投稿

退会済みユーザー
test CHANGED
@@ -15,3 +15,45 @@
15
15
  ```
16
16
 
17
17
  ???? [サンプル](https://codepen.io/kilesa/pen/poWJzOL?editors=0012)
18
+
19
+
20
+
21
+ ### 追記
22
+
23
+
24
+
25
+ 与えられる配列
26
+
27
+ `['1=a', '2=b', '3=c', '4=d']`
28
+
29
+ の要素は `'数字=文字'`という形式の文字列で、しかも `=` の前の数字が、1始まりでかつ 1ずつ増加する整数になっています。これを前提にしてもよいのであれば、オブジェクトにするのではなく配列にしてもよいかと思います。
30
+
31
+
32
+
33
+ 以下はその場合の一例です。
34
+
35
+ ```javascript
36
+
37
+ const ary = ['1=a', '2=b', '3=c', '4=d'];
38
+
39
+
40
+
41
+ const ary2 = [null, ...ary.map(e => e.split('=')[1])];
42
+
43
+
44
+
45
+ console.log(ary2[1]); // => 'a'
46
+
47
+ console.log(ary2[2]); // => 'b'
48
+
49
+ console.log(ary2[3]); // => 'c'
50
+
51
+ console.log(ary2[4]); // => 'd'
52
+
53
+
54
+
55
+ console.log(ary2[0]); // => null
56
+
57
+ ```
58
+
59
+ ???? [サンプル](https://codepen.io/kilesa/pen/vYeOBbG?editors=0012)