回答編集履歴

1

追記

2019/08/27 12:24

投稿

退会済みユーザー
test CHANGED
@@ -31,3 +31,59 @@
31
31
  draw(8);
32
32
 
33
33
  ```
34
+
35
+
36
+
37
+ # 追記
38
+
39
+
40
+
41
+ ```javascript
42
+
43
+ function draw(num) {
44
+
45
+ let result = document.getElementById('result');
46
+
47
+ let circle = '○';
48
+
49
+ let cross = 'X';
50
+
51
+ let row = [];
52
+
53
+
54
+
55
+ for (let i = num - 1; i > 0; i--) {
56
+
57
+ row.push(circle.repeat(i));
58
+
59
+ }
60
+
61
+ console.log(row.join('\n'));
62
+
63
+
64
+
65
+ row.forEach(function (line, i) {
66
+
67
+ row[i] = line + cross;
68
+
69
+ });
70
+
71
+ row[row.length] = cross;
72
+
73
+ console.log(row.join('\n'));
74
+
75
+
76
+
77
+ row.forEach(function (line, i) {
78
+
79
+ row[i] = (line + circle.repeat(num)).substr(0, num);
80
+
81
+ });
82
+
83
+ console.log(row.join('\n'));
84
+
85
+ }
86
+
87
+ draw(8);
88
+
89
+ ```