回答編集履歴

1

追記

2021/01/17 16:27

投稿

otn
otn

スコア84574

test CHANGED
@@ -7,3 +7,37 @@
7
7
  ・・長さが等しいか?
8
8
 
9
9
  ・・対応する要素同士全てについて`compare`して等しいか?
10
+
11
+
12
+
13
+ #追記
14
+
15
+ これを読んで、そのままコードに出来ないとは思いませんでした。
16
+
17
+ 言語問わないと言うことなので、Arrayかどうかの判断以外はArrayのメソッドは使わず。
18
+
19
+ ```JavaScript
20
+
21
+ function compare(a, b){
22
+
23
+ if(Array.isArray(a) && Array.isArray(b)){
24
+
25
+ if(a.length != b.length) return false;
26
+
27
+ for(let i=0; i<a.length; i++){
28
+
29
+ if(!compare(a[i],b[i])) return false;
30
+
31
+ }
32
+
33
+ return true;
34
+
35
+ }else{
36
+
37
+ return a === b;
38
+
39
+ }
40
+
41
+ }
42
+
43
+ ```