回答編集履歴
2
改行を調整
answer
CHANGED
@@ -5,8 +5,8 @@
|
|
5
5
|
|
6
6
|
const calcArr = arrInner => {
|
7
7
|
return arrInner.length == 1 ? arrInner : calcArr(
|
8
|
-
arrInner.map( (elm, index, parent) =>
|
8
|
+
arrInner.map( (elm, index, parent) =>
|
9
|
-
null : (elm + parent[index + 1]) / 2
|
9
|
+
typeof parent[index + 1] == 'undefined' ? null : (elm + parent[index + 1]) / 2
|
10
10
|
).filter( elm => elm )
|
11
11
|
);
|
12
12
|
};
|
1
抜けていた文章を追記
answer
CHANGED
@@ -20,4 +20,5 @@
|
|
20
20
|
C#でももちろんできますが、
|
21
21
|
静的型づけのため、JS(JSは動的型づけ)とはやり方は異なると思います。
|
22
22
|
また、配列に対してのメソッドも言語によって違うため、
|
23
|
-
(JSでの配列メソッド、`map`と`filter`メソッドを使っている。C#でも似たメソッドはあると思われる)
|
23
|
+
(JSでの配列メソッド、`map`と`filter`メソッドを使っている。C#でも似たメソッドはあると思われる)
|
24
|
+
やはり、言語によってやり方は大なり小なり違います。
|