From 6a100779cb20facd7f42c9c81d318e1ba042ba1b Mon Sep 17 00:00:00 2001 From: Samtaro Date: Fri, 7 Oct 2016 20:09:15 +0000 Subject: [PATCH 1/3] Created longHappyChain.js file --- longHappyChain.js | 1 + 1 file changed, 1 insertion(+) create mode 100644 longHappyChain.js diff --git a/longHappyChain.js b/longHappyChain.js new file mode 100644 index 0000000..ec8310a --- /dev/null +++ b/longHappyChain.js @@ -0,0 +1 @@ +//OneLineComment \ No newline at end of file From 1a94dcaa6fa344266ae79d84f2ecf73e450c5840 Mon Sep 17 00:00:00 2001 From: Samtaro Date: Fri, 7 Oct 2016 20:12:52 +0000 Subject: [PATCH 2/3] Added contactlist --- longHappyChain.js | 233 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 232 insertions(+), 1 deletion(-) diff --git a/longHappyChain.js b/longHappyChain.js index ec8310a..58918eb 100644 --- a/longHappyChain.js +++ b/longHappyChain.js @@ -1 +1,232 @@ -//OneLineComment \ No newline at end of file +var contacts = [ + { + "id": 1, + "name": "Leanne Graham", + "username": "Bret", + "email": "Sincere@april.biz", + "address": { + "street": "Kulas Light", + "suite": "Apt. 556", + "city": "Gwenborough", + "zipcode": "92998-3874", + "geo": { + "lat": "-37.3159", + "lng": "81.1496" + } + }, + "phone": "1-770-736-8031 x56442", + "website": "hildegard.org", + "company": { + "name": "Romaguera-Crona", + "catchPhrase": "Multi-layered client-server neural-net", + "bs": "harness real-time e-markets" + } + }, + { + "id": 2, + "name": "Ervin Howell", + "username": "Antonette", + "email": "Shanna@melissa.biz", + "address": { + "street": "Victor Plains", + "suite": "Suite 879", + "city": "Gwenborough", + "zipcode": "90566-7771", + "geo": { + "lat": "-43.9509", + "lng": "-34.4618" + } + }, + "phone": "010-692-6593 x09125", + "website": "anastasia.net", + "company": { + "name": "Deckow-Crist", + "catchPhrase": "Proactive didactic contingency", + "bs": "synergize scalable supply-chains" + } + }, + { + "id": 3, + "name": "Clementine Bauch", + "username": "Samantha", + "email": "Nathan@yesenia.net", + "address": { + "street": "Douglas Extension", + "suite": "Suite 847", + "city": "McKenziehaven", + "zipcode": "59590-4157", + "geo": { + "lat": "-68.6102", + "lng": "-47.0653" + } + }, + "phone": "1-463-123-4447", + "website": "ramiro.info", + "company": { + "name": "Romaguera-Jacobson", + "catchPhrase": "Face to face bifurcated interface", + "bs": "e-enable strategic applications" + } + }, + { + "id": 4, + "name": "Patricia Lebsack", + "username": "Karianne", + "email": "Julianne.OConner@kory.org", + "address": { + "street": "Hoeger Mall", + "suite": "Apt. 692", + "city": "South Elvis", + "zipcode": "53919-4257", + "geo": { + "lat": "29.4572", + "lng": "-164.2990" + } + }, + "phone": "493-170-9623 x156", + "website": "kale.biz", + "company": { + "name": "KittyTown", + "catchPhrase": "Multi-tiered zero tolerance productivity", + "bs": "transition cutting-edge web services" + } + }, + { + "id": 5, + "name": "Chelsey Dietrich", + "username": "Kamren", + "email": "Lucio_Hettinger@annie.biz", + "address": { + "street": "Skiles Walks", + "suite": "Suite 351", + "city": "KittyTown", + "zipcode": "33263", + "geo": { + "lat": "-31.8129", + "lng": "62.5342" + } + }, + "phone": "(254)954-1289", + "website": "demarco.info", + "company": { + "name": "Keebler LLC", + "catchPhrase": "User-centric fault-tolerant solution", + "bs": "revolutionize end-to-end systems" + } + }, + { + "id": 6, + "name": "Mrs. Dennis Schulist", + "username": "Leopoldo_Corkery", + "email": "Karley_Dach@jasper.info", + "address": { + "street": "Norberto Crossing", + "suite": "Apt. 950", + "city": "South Christy", + "zipcode": "23505-1337", + "geo": { + "lat": "-71.4197", + "lng": "71.7478" + } + }, + "phone": "1-477-935-8478 x6430", + "website": "ola.org", + "company": { + "name": "Considine-Lockman", + "catchPhrase": "Synchronised bottom-line interface", + "bs": "e-enable innovative applications" + } + }, + { + "id": 7, + "name": "Kurtis Weissnat", + "username": "Elwyn.Skiles", + "email": "Telly.Hoeger@billy.biz", + "address": { + "street": "Rex Trail", + "suite": "Suite 280", + "city": "Howemouth", + "zipcode": "58804-1099", + "geo": { + "lat": "24.8918", + "lng": "21.8984" + } + }, + "phone": "210.067.6132", + "website": "elvis.io", + "company": { + "name": "Johns Group", + "catchPhrase": "Configurable multimedia task-force", + "bs": "generate enterprise e-tailers" + } + }, + { + "id": 8, + "name": "Nicholas Runolfsdottir V", + "username": "Maxime_Nienow", + "email": "Sherwood@rosamond.biz", + "address": { + "street": "Ellsworth Summit", + "suite": "Suite 729", + "city": "MeowTown", + "zipcode": "45169", + "geo": { + "lat": "-14.3990", + "lng": "-120.7677" + } + }, + "phone": "586.493.6943 x140", + "website": "jacynthe.com", + "company": { + "name": "Abernathy Group", + "catchPhrase": "Implemented secondary concept", + "bs": "e-enable extensible e-tailers" + } + }, + { + "id": 9, + "name": "Glenna Reichert", + "username": "Delphine", + "email": "Chaim_McDermott@dana.io", + "address": { + "street": "Dayna Park", + "suite": "Suite 449", + "city": "Bartholomebury", + "zipcode": "76495-3109", + "geo": { + "lat": "24.6463", + "lng": "-168.8889" + } + }, + "phone": "(775)976-6794 x41206", + "website": "conrad.com", + "company": { + "name": "Yost and Sons", + "catchPhrase": "Switchable contextually-based project", + "bs": "aggregate real-time technologies" + } + }, + { + "id": 10, + "name": "Clementina DuBuque", + "username": "Moriah.Stanton", + "email": "Rey.Padberg@karina.biz", + "address": { + "street": "Kattie Turnpike", + "suite": "Suite 198", + "city": "Lebsackbury", + "zipcode": "31428-2261", + "geo": { + "lat": "-38.2386", + "lng": "57.2232" + } + }, + "phone": "024-648-3804", + "website": "ambrose.net", + "company": { + "name": "Hoeger LLC", + "catchPhrase": "Centralized empowering task-force", + "bs": "target end-to-end models" + } + } +] \ No newline at end of file From 818f7a5da408f6eeead55ce2dc9cc3f82bfe2001 Mon Sep 17 00:00:00 2001 From: Samtaro Date: Fri, 7 Oct 2016 20:48:50 +0000 Subject: [PATCH 3/3] What's better than 2chainz? 4CHAINZgit add longHappyChain.js --- longHappyChain.js | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/longHappyChain.js b/longHappyChain.js index 58918eb..e38cb0b 100644 --- a/longHappyChain.js +++ b/longHappyChain.js @@ -1,4 +1,4 @@ -var contacts = [ +var addressbook = [ { "id": 1, "name": "Leanne Graham", @@ -229,4 +229,24 @@ var contacts = [ "bs": "target end-to-end models" } } -] \ No newline at end of file +] + + + + +function longHappyChain(contact){ + var chain1 = contact.filter(function(test1){ + return test1.email.indexOf(".biz") >0; + }).map(function(test2){ + return test2.address.city; + }).reduce(function(prev, curr){ + if(prev.indexOf(curr)<0){ + prev.push(curr) + } + return prev; + }, []).forEach(function(printThis){ + console.log(printThis) + }) + return contact; +} +longHappyChain(addressbook) \ No newline at end of file