diff options
Diffstat (limited to 'space.js')
-rw-r--r-- | space.js | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -110,9 +110,15 @@ function Space(){ // CLASS } this.subsection = function(range){ // range is a standard quadruplet newspace = new Space(); - for (let line=0; line<range[2]-range[0]; line++) for (let chr=0; chr<range[3]-range[1]; chr++){ - newspace.data[line][chr] = this.data[line+range[0]][line+range[1]] || ''; + for (let line=0; line<=range[2]-range[0]; line++){ + newspace.data.push([]); + for (let chr=0; chr<=range[3]-range[1]; chr++){ + newspace.data[line].push( + this.data[line+range[0]][chr+range[1]] || '' + ); + } } + return newspace; } } |