Skip to content

Instantly share code, notes, and snippets.

@geshan
Created March 15, 2021 02:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save geshan/ecac791ab5ee78e7e680613dd915e520 to your computer and use it in GitHub Desktop.
Save geshan/ecac791ab5ee78e7e680613dd915e520 to your computer and use it in GitHub Desktop.
const programmingLanguages =[
{"id": 1,"name": "JavaScript","released_year": 1995,"githut_rank": 1,"pypl_rank": 3},
{"id": 2,"name": "Python","released_year": 1991,"githut_rank": 2,"pypl_rank": 1},
{"id": 3,"name": "Java","released_year": 1995,"githut_rank": 3,"pypl_rank": 2},
{"id": 4,"name": "TypeScript","released_year": 2012,"githut_rank": 7,"pypl_rank": 10},
{"id": 5,"name": "C#","released_year": 2000,"githut_rank": 9,"pypl_rank": 4}
];
// 1. Map
const programmingLanguageNames = programmingLanguages.map(programmingLanguage => programmingLanguage.name);
console.log(`All programming language names pulled in with map function: ${programmingLanguageNames.join()}`)
// 2. Filter
const zenZProgrammingLanguages = programmingLanguages.filter(programmingLanguage => programmingLanguage.released_year >= 2000);
console.log('Filter out the programming languages release on or after 2000: ', zenZProgrammingLanguages);
// 3. Some
const hasLanguageReleasedin1991 = programmingLanguages.some(programmingLanguage => programmingLanguage.released_year === 1991);
console.log(`Do we have any programming language in our list that was released in 1991? The answer is: ${hasLanguageReleasedin1991} using "some" function`);
// 4. Every
const allAmongTop10InGitHut = programmingLanguages.every(programmingLanguage => programmingLanguage.githut_rank <= 10);
console.log(`Are all programming languages in our list among top 10 on GitHut? The answer is: ${allAmongTop10InGitHut} using "every" function`);
// 5. Find
const mostPopularLangaugeOnPypl = programmingLanguages.find(programmingLanguage => programmingLanguage.pypl_rank === 1);
console.log(`The most popular programming language as per PYPL index is: ${mostPopularLangaugeOnPypl.name}`);
const days = ["Monday" , "Tuesday", "Wednesday", "Thursday" , "Friday", "Saturday", "Sunday"];
// 6. Includes
const isSundayADay = days.includes("Sunday");
const isFundayADay = days.includes("Funday");
console.log(`Is Sunday a day? Answer: ${isSundayADay} -- Is Funday a day? Answer: ${isFundayADay}`);
// 7. Slice
const weekendDays = days.slice(5,7);
console.log(`Generally most countries in the world get a weekend on: ${weekendDays.join()}`);
// 8. Join
const funkyDays = days.join('~');
console.log(`Days are flowing in: ${funkyDays}`);
// 9. Fill
const allSaturdays = days.fill("Saturday");
console.log(`Great! my week is a holiday week now, thanks to array fill: ${allSaturdays.join()}`);
// 10. Sort
const sortedDays = ["Monday" , "Tuesday", "Wednesday", "Thursday" , "Friday", "Saturday", "Sunday"];
sortedDays.sort();
console.log(`Days cannot be sorted but JavaScript sorts them as: ${sortedDays.join()}`);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment