const instructors = [
{
name: 'John',
availability: 'all',
specialities: ['Javascript', 'Python', 'C++']
},
{
name: 'Mary',
availability: 'weekend',
specialities: ['Javascript', 'Ruby', 'C++']
},
{
name: 'Chris',
availability: 'evenings',
specialities: ['Javascript']
},
{
name: 'Anthony',
availability: 'all',
specialities: ['Python', 'Ruby']
},
{
name: 'Pauline',
availability: 'only Mondays',
specialities: ['Javascript', 'Html', 'CSS']
},
{
name: 'Mark',
availability: 'all',
specialities: ['C#', 'C++', 'Javascript']
},
{
name: 'Helen',
availability: 'evenings',
specialities: ['Python', 'C++']
},
{
name: 'Charles',
availability: 'none',
specialities: ['Python']
}
];
// const filter = 'Javascript'
const filteredResult = instructors.filter(item => item.specialities.includes("Javascript"))
.filter(item => item.availability === 'all' || item.availability === 'weekend')
console.log(filteredResult)
const filter2 = 'Python'
const finalFilter = filteredResult.map(item => (item.specialities.indexOf(filter2) >= 0) ?
`Hi ${item.name}, we inform you that this weekend you will be doing the support class and you need to prepare a Python workshop`
:`Hi ${item.name}, we inform you that this weekend you will be doing the support class`)
console.log(finalFilter)