From ebd7a8ebd22b5d644b0c63be319bf1d76ced997c Mon Sep 17 00:00:00 2001 From: Nate-Wessel Date: Thu, 11 Jul 2024 19:41:14 +0000 Subject: [PATCH] use Map.size rather than List.length --- frontend/src/corridor.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/frontend/src/corridor.js b/frontend/src/corridor.js index ad5aee0..47ba0f8 100644 --- a/frontend/src/corridor.js +++ b/frontend/src/corridor.js @@ -52,7 +52,7 @@ export class Corridor extends Factor { get startCrossStreetsString(){ if(this.startCrossStreets.size > 0){ return [...this.startCrossStreets].join(' & ') - }else if(this.intersections.length > 0){ + }else if(this.#intersections.size > 0){ return this.intersections[0].displayCoords } return '' @@ -64,7 +64,7 @@ export class Corridor extends Factor { get endCrossStreetsString(){ if(this.endCrossStreets.size > 0){ return [...this.endCrossStreets].join(' & ') - }else if(this.intersections.length > 1){ + }else if(this.#intersections.size > 1){ return this.intersections[1].displayCoords } return '' @@ -72,7 +72,7 @@ export class Corridor extends Factor { get bearing(){ // azimuth calculation borrowed from: // http://www.movable-type.co.uk/scripts/latlong.html - if( ! this.intersections.length == 2 ) return undefined; + if( ! this.#intersections.size == 2 ) return undefined; const [A, B] = this.intersections const x = Math.cos(d2r(A.lat)) * Math.sin(d2r(B.lat)) - Math.sin(d2r(A.lat)) * Math.cos(d2r(B.lat)) * Math.cos(d2r(B.lng - A.lng)) @@ -87,11 +87,11 @@ export class Corridor extends Factor { return '' } get name(){ - if(this.intersections.length == 1){ + if(this.#intersections.size == 1){ return `Incomplete corridor starting from ${this.startCrossStreetsString}` - }else if(this.intersections.length == 2 && this.viaStreets.size > 0){ + }else if(this.#intersections.size == 2 && this.viaStreets.size > 0){ return `${this.viaStreetsString} ${this.bearing.toLowerCase()} from ${this.startCrossStreetsString} to ${this.endCrossStreetsString}` - }else if(this.intersections.length == 2){ // but no via streets (yet?) + }else if(this.#intersections.size == 2){ // but no via streets (yet?) return `${this.bearing.toLowerCase()} from ${this.startCrossStreetsString} to ${this.endCrossStreetsString}` } return 'New Corridor'