回答編集履歴
1
return文いらなかったから削除したけど、なんか、かえって読みにくいかな……
answer
CHANGED
@@ -63,14 +63,12 @@
|
|
63
63
|
かっこつけてイテレータを使ってみたものの、普通にmapメソッドを使った方が読みやすいですねえ……
|
64
64
|
```javascript
|
65
65
|
function test(centerX, centerY, rectSize, fieldSize){
|
66
|
-
return [...Array(fieldSize)].map( (_, y) =>
|
66
|
+
return [...Array(fieldSize)].map( (_, y) =>
|
67
|
-
|
67
|
+
[...Array(fieldSize)].map( (_, x) =>
|
68
|
-
return (
|
69
|
-
|
68
|
+
( y == (centerY - rectSize) || y == (centerY + rectSize) ) && (centerX - rectSize) <= x && x <= (centerX + rectSize)
|
70
|
-
|
69
|
+
||
|
71
|
-
|
70
|
+
( x == (centerX - rectSize) || x == (centerX + rectSize) ) && (centerY - rectSize) <= y && y <= (centerY + rectSize)
|
71
|
+
)
|
72
|
-
|
72
|
+
);
|
73
|
-
});
|
74
|
-
});
|
75
73
|
}
|
76
74
|
```
|