回答編集履歴
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 
     | 
    
         
             
            ```
         
     |