array filter
use of Array.filter()
by Varun Sukheja
HTML
<script src="https://cdn.jsdelivr.net/gh/eu81273/jsfiddle-console/console.js"></script>
JavaScript
const userList = [
{ name: 'Varun', age: 26, country: 'India' },
{ name: 'Alex', age: 51, country: 'USA' },
{ name: 'Raman', age: 16, country: 'India' },
{ name: 'Max', age: 11, country: 'USA' },
{ name: 'Vishal', age: 32, country: 'India' }
];
/* Filtering Users whose country is India */
const indianUsers = userList.filter(user => {
return user.country === 'India';
});
/* Printing filtered Indian Users */
console.error('Filtered Indian Users are:-');
indianUsers.forEach(user => {
console.log('name=', user.name, 'age=', user.age, 'country=', user.country);
});
/* Filtering Users whose age is greater than 18 */
const eighteenPlusUsers = userList.filter(user => {
return user.age > 18;
});
/* Printing filtered Users with age greater than 18 */
console.error('Users with age greater than 18 are:-');
eighteenPlusUsers.forEach(user => {
console.log('name=', user.name, 'age=', user.age, 'country=', user.country);
});