const studentsAge = [17, 16, 18, 19, 21, 17];

const ableToDrink = studentsAge.filter(age => age>18 );

//ableToDrink = [19,21]

2. MAP: creates a new array by manipulating the value in another array. It is great for data manipulation, it is immutable method.

const numbers = [2,3,4,5];

const dollars = number => ‘$’ + number);

//dollars [ ‘$2’, ‘$3’, ‘$4’, ‘$5’]

3.REDUCE: This method uses an accumulator to reduce all items in an array to a single value. great for calculating totals. The returned value can be of any type(i.e.object, array, string, integer).

const numbers = [5,10,15];

const total = numbers.reduce(accumulator, currentValue) => accumulator +currentValue);

//output total = 30;

4.FOREACH: Applies a function on each item in an array. The foreach method executes provided function once for each element.

const emotions = [‘happy’, ‘sad’, ‘angry’]

emotions.forEach( emotion => console.log(emotion));


‘happy’ ‘sad’ ‘angry’

5.SOME: The some() method tests whether at least one element in the array passes the test implemented by the provided function. It returns a Boolean value.

const user = [‘user’, ‘user’, ‘user’, ‘admin’]

const containsAdmin = user.some(element => element ===’admin’)

//output: containsAdmin will be equal to true

6.EVERY: The every() method tests whether all element in the array pass the test implemented by the provided function. It returns a Boolean value.

const ratings = [3,4,5,3,5];

const goodRating = ratings.every(rating => rating>=3 );

//output: goodRating will be true

7.INCLUDES: The includes() method determines whether an array includes certain value among its entries, returns Boolean.

const names = [‘Sophie’, ‘George’, ‘waldo’];

const includesWaldo = names. Includes(‘waldo’);

//output : True




Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Which Java exceptions are the most frequent?

[Leet Code] Latest Time by Replacing Hidden Digits

Asp Net Core 5 Rest API Authentication with JWT Step by Step

The Service Locator Pattern (Bonus: Implementation of an EventBus).

Vizzie #6 | + BEAP

Should I upgrade my web app to modern Javascript frameworks?

Uploading images using Express.js and React

Win Or Perish: How to Become a Successful Developer

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store


More from Medium

THE CLONED WEBSITE: Cloning Period of

My First JavaScript Project

Fulfilling, Frustrating, JavaScript

String In JavaScript