JSFiddle - React, Tailwind, and code Playground
by Diego Augusto
JavaScript
// Dado 5 arrays de empresas, imprima na tela um array de objetos com os funcionários da empresa bravo:
const empresa1 = [{name: 'funcionario1', empresa: 'bravo'},{name: 'funcionario6', empresa: 'alfa'}];
const empresa2 = [{name: 'funcionario2', empresa: 'beta'},{name: 'funcionario7', empresa: 'bravo'}];
const empresa3 = [{name: 'funcionario3', empresa: 'gama'},{name: 'funcionario8', empresa: 'gama'}];
const empresa4 = [{name: 'funcionario4', empresa: 'bravo'},{name: 'funcionario9', empresa: 'bravo'}];
const empresa5 = [{name: 'funcionario5', empresa: 'pi'},{name: 'funcionario10', empresa: 'pi'}];
const funcionarios = [...empresa1, ...empresa2, ...empresa3, ...empresa4, ...empresa5];
const filter = funcionarios => empresa => {
console.log(empresa)
return funcionarios.filter(funcionario => funcionario.empresa === empresa);
}
const filterByEmpresa = filter(funcionarios);
console.log(filterByEmpresa('bravo'));