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'));