diff options
Diffstat (limited to 'space.js')
-rw-r--r-- | space.js | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -134,10 +134,11 @@ function Space(){ this.subsection = function(range){ // range is a coordinate pair // Similarly excludes this.loc newspace = new Space(); - for (let line=range[0][0]; line<=range[1][0]; line++){ + for (let line=range[0][0]; line<range[1][0]; line++){ newspace.data.push([]); - for (let chr=range[0][1]; chr<=range[1][1]; chr++){ - newspace.data[line-range[0][0]].push(this.data[line][chr] || ''); + let thisline = this.data[line] || []; + for (let chr=range[0][1]; chr<range[1][1]; chr++){ + newspace.data[line-range[0][0]].push(thisline[chr] || ''); } } return newspace; |