Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const inventors = [
- {first: 'Albert', last: 'Einstein', year: 1879, passed: 1955},
- {first: 'Isaac', last: 'Newton', year: 1643, passed: 1727},
- {first: 'Galileo', last: 'Galilei', year: 1564, passed: 1642},
- {first: 'Marie', last: 'Curie', year: 1867, passed: 1934},
- {first: 'Johannes', last: 'Kepler', year: 1571, passed: 1630},
- {first: 'Nicolaus', last: 'Copernicus', year: 1473, passed: 1543},
- {first: 'Max', last: 'Planck', year: 1858, passed: 1947},
- ]
- const people = ['Beck, Glenn', 'Becker, Carl', 'Beckett, Samuel', 'Beddoes, Mick',
- 'Beecher, Henry', 'Beethoven, Ludwig', 'Begin, Menachem', 'Belloc, Hilaire',
- 'Bellow, Saul', 'Benchley, Robert', 'Benenson, Peter', 'Ben - Gurion, David',
- 'Benjamin, Walter', 'Benn, Tony', 'Bennington, Chester', 'Benson, Leana', 'Bent,' +
- 'Silas', 'Bentsen, Lloyd', 'Berger, Ric', 'Bergman, Ingmar', 'Berio, Luciano',
- 'Berle, Milton', 'Berlin, Irving', 'Berne, Eric', 'Bernhard, Sandra', 'Berra, Yogi',
- 'Berry, Halle', 'Berry, Wendell', 'Bethea, Erin', 'Bevan, Aneurin', 'Bevel, Ken',
- 'Biden, Joseph', 'Bierce, Ambrose', 'Biko, Steve', 'Billings, Josh', 'Biondo, ' +
- 'Frank', 'Birrell, Augustine', 'Black Elk', 'Blair, Robert', 'Blair, Tony', 'Blake',
- 'William'];
- //1.FILTER THE INVENTORS WHO WERE BORN IN THE 1500S
- const fifteen=inventors.filter(function (inventor){
- if(inventor.year>=1500 && inventor.year<=1599)
- return true; //keep it
- else
- return false;
- });
- console.log(fifteen);
- console.table(fifteen);
- //2.GIVE US AN ARRAY OF THE INVENTORS FIRST AND LAST NAME WITH MAP
- const fullNames=inventors.map(inventor=>inventor.first +" "+ inventor.last);
- console.log(fullNames)
- console.table(fullNames);
- //3.SORT THE INVENTOR BY BIRTHDATE OLDEST TO YOUNGEST
- const ordered=inventors.sort(function (firstPerson, secondPerson){
- if(firstPerson.year>secondPerson.year)
- {
- return 1;
- }
- else return -1;
- });
- console.log(ordered);
- console.table(ordered)
- const ordered2=inventors.sort((olderPerson , youngerPerson)=>olderPerson.year>youngerPerson.year?1:0)
- console.log(ordered2);
- console.table(ordered2);
- //4.HOW MANY YEARS DID ALL THE INVENTORS LIVE USING REDUCE METHOD
- const totalYears=inventors.reduce((total, inventor)=>{
- return total+(inventor.passed - inventor.year);
- },0);
- console.log(totalYears)
- //5.SORT INVENTORS BY YEARS LIVED
- const oldest=inventors.sort(function (firstPerson,otherPerson){
- const lastGuy=firstPerson.passed - firstPerson.year;
- const nextGuy=otherPerson.passed - otherPerson.year;
- if(lastGuy>nextGuy)
- return -1;
- else
- return 1;
- });
- console.log(oldest)
- console.table(oldest)
- //6.CREATE A LIST OF BOULEVARDS IN PARIS THAT CONTAIN 'DE' IN THE NAME
- // const category=document.querySelector('.mw-category'); //where the links are contained
- // const links=[...category.querySelectorAll('a')]//every link in the page + convert to array
- // const de=links
- // .map(link=>link.textContent)
- // .filter(streetName=>streetName.includes('de'));
- //7.SORT THE PEOPLE ALPHABETICALLY BY NAME
- const alpha=people.sort(function(lastOne, nextOne){
- const [aLast,aFirst]=lastOne.split(", ");
- const [bLast,bFirst]=nextOne.split(", ");
- if(aLast>bLast)
- return 1
- else return -1;
- });
- console.log(alpha)
- console.table(alpha)
- //8.SUM UP THE INSTANCES OF THESE WITH REDUCE
- const data = ['car', 'car', 'truck', 'truck', 'bike', 'walk', 'car', 'van', 'bike',
- 'walk', 'car', 'van', 'car', 'truck' ];
- const transportation=data.reduce(function (obj,item){
- if(!obj[item]){
- obj[item]=0;
- }
- obj[item]++
- console.log(item)
- return obj;
- },{
- });
- console.log(transportation);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement