viniciusGoes 0 Denunciar post Postado Março 19, 2021 1) A lista de usuários ao lado, crie 1 ou mais funções para retornar todos os usuários, A VARIÁVEL USUARIOS FUNCIONA DA MESMA FORMA QUE UM ARRAY PORÉM POSSUI LIMITAÇÃO DE RETORNO, É POSSÍVEL RECUPERAR APENAS 2 REGISTROS POR VEZ. 2) A função pegaNomes(from), retorna uma array com nomes de from até from + 10, descreva uma função que pegue todos os nomes disponível e concatene aos nomes a posição deles na array, sem uso de estrutura de controle, exemplo: ['MARIA - 1', 'MARCOS - 10'] Nome: * var usuarios = [{ id: 15, nome: MARIA },{ id: 22, nome: JOSÉ },{ id: 25, nome: ANDERSON },{ id: 24, nome: ADMINISTRADOR },{ id: 35, nome: MARTA },{ id: 36, nome: MAISTRE },{ id: 47, nome: ANTONIO },{ id: 18, nome: JORGE },{ id: 49, nome: WILLIAM },{ id: 20, nome: MARCOS }] Preciso de ajuda pra um trabalho da faculdade Compartilhar este post Link para o post Compartilhar em outros sites
wanderval 19 Denunciar post Postado Março 20, 2021 Esse problema tá confuso: Parte 1: 1- A variável usuários funciona da mesma forma que um array? R: Bom pelo que está ai essa variável é um array! 2- porem possui limitações? R: quais as limitações de um array? Array é array! Bom eu fiz uma implementação baseada no que entendi do problema: function getAllUsers() { var usuarios = [ { id: 15, nome: 'MARIA' },{ id: 22, nome: 'JOSÉ' },{ id: 25, nome: 'ANDERSON' },{ id: 24, nome: 'ADMINISTRADOR' },{ id: 35, nome: 'MARTA' },{ id: 36, nome: 'MAISTRE' },{ id: 47, nome: 'ANTONIO' },{ id: 18, nome: 'JORGE' },{ id: 49, nome: 'WILLIAM' },{ id: 20, nome: 'MARCOS' } ]; return usuarios; } function pegaNomes(from) { const allUsers = getAllUsers(); const concatNamesToIndex = allUsers.map((user, index) => { return user.nome += ' - ' + (++index); }); console.log(concatNamesToIndex); return [concatNamesToIndex[from[0]-1], concatNamesToIndex[from[1]-1]]; } // conclui que o parametro from é um array contendo as duas posisões requisitadas console.log('Resultado: ', pegaNomes([2,9])); JsBinTest: https://jsbin.com/muqelawipu/edit?html,js,console,output Compartilhar este post Link para o post Compartilhar em outros sites