Skip to content

Instantly share code, notes, and snippets.

@bradorego
Last active May 19, 2018 04:40
Show Gist options
  • Save bradorego/6a46500db048ede939cc173a4839d4c6 to your computer and use it in GitHub Desktop.
Save bradorego/6a46500db048ede939cc173a4839d4c6 to your computer and use it in GitHub Desktop.
NYC Zip Codes (JavaScript)
/// from https://www.health.ny.gov/statistics/cancer/registry/appendix/neighborhoods.htm
// fancypants class version
class ZipCode {
constructor(label, code) {
this.label = label;
this.code = code;
}
}
let zipCodes = {
bronx: [
new ZipCode("Central Bronx", 10453),
new ZipCode("Central Bronx", 10457),
new ZipCode("Central Bronx", 10460),
new ZipCode("Bronx Park and Fordham", 10458),
new ZipCode("Bronx Park and Fordham", 10467),
new ZipCode("Bronx Park and Fordham", 10468),
new ZipCode("High Bridge and Morrisania", 10451),
new ZipCode("High Bridge and Morrisania", 10452),
new ZipCode("High Bridge and Morrisania", 10456),
new ZipCode("Hunts Point and Mott Haven", 10454),
new ZipCode("Hunts Point and Mott Haven", 10455),
new ZipCode("Hunts Point and Mott Haven", 10459),
new ZipCode("Hunts Point and Mott Haven", 10474),
new ZipCode("Kingsbridge and Riverdale", 10463),
new ZipCode("Kingsbridge and Riverdale", 10471),
new ZipCode("Northeast Bronx", 10466),
new ZipCode("Northeast Bronx", 10469),
new ZipCode("Northeast Bronx", 10470),
new ZipCode("Northeast Bronx", 10475),
new ZipCode("Southeast Bronx", 10461),
new ZipCode("Southeast Bronx", 10462),
new ZipCode("Southeast Bronx", 10464),
new ZipCode("Southeast Bronx", 10465),
new ZipCode("Southeast Bronx", 10472),
new ZipCode("Southeast Bronx", 10473),
],
brooklyn: [
new ZipCode("Central Brooklyn", 11212),
new ZipCode("Central Brooklyn", 11213),
new ZipCode("Central Brooklyn", 11216),
new ZipCode("Central Brooklyn", 11233),
new ZipCode("Central Brooklyn", 11238),
new ZipCode("Southwest Brooklyn", 11209),
new ZipCode("Southwest Brooklyn", 11214),
new ZipCode("Southwest Brooklyn", 11228),
new ZipCode("Borough Park", 11204),
new ZipCode("Borough Park", 11218),
new ZipCode("Borough Park", 11219),
new ZipCode("Borough Park", 11230),
new ZipCode("Canarsie and Flatlands", 11234),
new ZipCode("Canarsie and Flatlands", 11236),
new ZipCode("Canarsie and Flatlands", 11239),
new ZipCode("Southern Brooklyn", 11223),
new ZipCode("Southern Brooklyn", 11224),
new ZipCode("Southern Brooklyn", 11229),
new ZipCode("Southern Brooklyn", 11235),
new ZipCode("Northwest Brooklyn", 11201),
new ZipCode("Northwest Brooklyn", 11205),
new ZipCode("Northwest Brooklyn", 11215),
new ZipCode("Northwest Brooklyn", 11217),
new ZipCode("Northwest Brooklyn", 11231),
new ZipCode("Flatbush", 11203),
new ZipCode("Flatbush", 11210),
new ZipCode("Flatbush", 11225),
new ZipCode("Flatbush", 11226),
new ZipCode("East New York and New Lots", 11207),
new ZipCode("East New York and New Lots", 11208),
new ZipCode("Greenpoint", 11211),
new ZipCode("Greenpoint", 11222),
new ZipCode("Sunset Park", 11220),
new ZipCode("Sunset Park", 11232),
new ZipCode("Bushwick and Williamsburg", 11206),
new ZipCode("Bushwick and Williamsburg", 11221),
new ZipCode("Bushwick and Williamsburg", 11237),
],
manhattan: [
new ZipCode("Central Harlem", 10026),
new ZipCode("Central Harlem", 10027),
new ZipCode("Central Harlem", 10030),
new ZipCode("Central Harlem", 10037),
new ZipCode("Central Harlem", 10039),
new ZipCode("Chelsea and Clinton", 10001),
new ZipCode("Chelsea and Clinton", 10011),
new ZipCode("Chelsea and Clinton", 10018),
new ZipCode("Chelsea and Clinton", 10019),
new ZipCode("Chelsea and Clinton", 10020),
new ZipCode("Chelsea and Clinton", 10036),
new ZipCode("East Harlem", 10029),
new ZipCode("East Harlem", 10035),
new ZipCode("Grammercy Park and Murray Hill", 10010),
new ZipCode("Grammercy Park and Murray Hill", 10016),
new ZipCode("Grammercy Park and Murray Hill", 10017),
new ZipCode("Grammercy Park and Murray Hill", 10022),
new ZipCode("Greenwich Village and Soho", 10012),
new ZipCode("Greenwich Village and Soho", 10013),
new ZipCode("Greenwich Village and Soho", 10014),
new ZipCode("Lower Manhattan", 10004),
new ZipCode("Lower Manhattan", 10005),
new ZipCode("Lower Manhattan", 10006),
new ZipCode("Lower Manhattan", 10007),
new ZipCode("Lower Manhattan", 10038),
new ZipCode("Lower Manhattan", 10280),
new ZipCode("Lower East Side", 10002),
new ZipCode("Lower East Side", 10003),
new ZipCode("Lower East Side", 10009),
new ZipCode("Upper East Side", 10021),
new ZipCode("Upper East Side", 10028),
new ZipCode("Upper East Side", 10044),
new ZipCode("Upper East Side", 10065),
new ZipCode("Upper East Side", 10075),
new ZipCode("Upper East Side", 10128),
new ZipCode("Upper West Side", 10023),
new ZipCode("Upper West Side", 10024),
new ZipCode("Upper West Side", 10025),
new ZipCode("Inwood and Washington Heights", 10031),
new ZipCode("Inwood and Washington Heights", 10032),
new ZipCode("Inwood and Washington Heights", 10033),
new ZipCode("Inwood and Washington Heights", 10034),
new ZipCode("Inwood and Washington Heights", 10040),
],
queens: [
new ZipCode("Northeast Queens", 11361),
new ZipCode("Northeast Queens", 11362),
new ZipCode("Northeast Queens", 11363),
new ZipCode("Northeast Queens", 11364),
new ZipCode("North Queens", 11354),
new ZipCode("North Queens", 11355),
new ZipCode("North Queens", 11356),
new ZipCode("North Queens", 11357),
new ZipCode("North Queens", 11358),
new ZipCode("North Queens", 11359),
new ZipCode("North Queens", 11360),
new ZipCode("Central Queens", 11365),
new ZipCode("Central Queens", 11366),
new ZipCode("Central Queens", 11367),
new ZipCode("Jamaica", 11412),
new ZipCode("Jamaica", 11423),
new ZipCode("Jamaica", 11432),
new ZipCode("Jamaica", 11433),
new ZipCode("Jamaica", 11434),
new ZipCode("Jamaica", 11435),
new ZipCode("Jamaica", 11436),
new ZipCode("Northwest Queens", 11101),
new ZipCode("Northwest Queens", 11102),
new ZipCode("Northwest Queens", 11103),
new ZipCode("Northwest Queens", 11104),
new ZipCode("Northwest Queens", 11105),
new ZipCode("Northwest Queens", 11106),
new ZipCode("West Central Queens", 11374),
new ZipCode("West Central Queens", 11375),
new ZipCode("West Central Queens", 11379),
new ZipCode("West Central Queens", 11385),
new ZipCode("Rockaways", 11691),
new ZipCode("Rockaways", 11692),
new ZipCode("Rockaways", 11693),
new ZipCode("Rockaways", 11694),
new ZipCode("Rockaways", 11695),
new ZipCode("Rockaways", 11697),
new ZipCode("Southeast Queens", 11004),
new ZipCode("Southeast Queens", 11005),
new ZipCode("Southeast Queens", 11411),
new ZipCode("Southeast Queens", 11413),
new ZipCode("Southeast Queens", 11422),
new ZipCode("Southeast Queens", 11426),
new ZipCode("Southeast Queens", 11427),
new ZipCode("Southeast Queens", 11428),
new ZipCode("Southeast Queens", 11429),
new ZipCode("Southwest Queens", 11414),
new ZipCode("Southwest Queens", 11415),
new ZipCode("Southwest Queens", 11416),
new ZipCode("Southwest Queens", 11417),
new ZipCode("Southwest Queens", 11418),
new ZipCode("Southwest Queens", 11419),
new ZipCode("Southwest Queens", 11420),
new ZipCode("Southwest Queens", 11421),
new ZipCode("West Queens", 11368),
new ZipCode("West Queens", 11369),
new ZipCode("West Queens", 11370),
new ZipCode("West Queens", 11372),
new ZipCode("West Queens", 11373),
new ZipCode("West Queens", 11377),
new ZipCode("West Queens", 11378),
],
statenIsland: [
new ZipCode("Port Richmond", 10302),
new ZipCode("Port Richmond", 10303),
new ZipCode("Port Richmond", 10310),
new ZipCode("South Shore", 10306),
new ZipCode("South Shore", 10307),
new ZipCode("South Shore", 10308),
new ZipCode("South Shore", 10309),
new ZipCode("South Shore", 10312),
new ZipCode("Stapleton and St. George", 10301),
new ZipCode("Stapleton and St. George", 10304),
new ZipCode("Stapleton and St. George", 10305),
new ZipCode("Mid-Island", 10314),
]
};
let zipCodesFlat = [10453,10457,10460,10458,10467,10468,10451,10452,10456,10454,10455,10459,10474,10463,10471,10466,10469,10470,10475,10461,10462,10464,10465,10472,10473,11212,11213,11216,11233,11238,11209,11214,11228,11204,11218,11219,11230,11234,11236,11239,11223,11224,11229,11235,11201,11205,11215,11217,11231,11203,11210,11225,11226,11207,11208,11211,11222,11220,11232,11206,11221,11237,10026,10027,10030,10037,10039,10001,10011,10018,10019,10020,10036,10029,10035,10010,10016,10017,10022,10012,10013,10014,10004,10005,10006,10007,10038,10280,10002,10003,10009,10021,10028,10044,10065,10075,10128,10023,10024,10025,10031,10032,10033,10034,10040,11361,11362,11363,11364,11354,11355,11356,11357,11358,11359,11360,11365,11366,11367,11412,11423,11432,11433,11434,11435,11436,11101,11102,11103,11104,11105,11106,11374,11375,11379,11385,11691,11692,11693,11694,11695,11697,11004,11005,11411,11413,11422,11426,11427,11428,11429,11414,11415,11416,11417,11418,11419,11420,11421,11368,11369,11370,11372,11373,11377,11378,10302,10303,10310,10306,10307,10308,10309,10312,10301,10304,10305,10314];
/// simple version, generated by:
// for (let zip in zipCodes) {
// zipCodes[zip].forEach((item) => {
// zipCodesFlat.push(item.code);
// });
// }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment