Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

538
Visualizações
Filtre la matriz range.getValues() que coincide con los valores del primer elemento (apps script_

Tengo una hoja que enumera todas las ciudades de mis países con sus respectivos estados. Esta hoja se usará en un formulario, pero por supuesto no quiero que el usuario busque en una lista con todas las ciudades existentes. Por lo tanto, quiero filtrar según el estado.

 Logging output too large. Truncating output. [[AC, Acrelândia], [AC, Assis Brasil], [AC, Brasiléia], [AC, Bujari], [AC, Capixaba], [AC, Cruzeiro do Sul], [AC, Epitaciolândia], [AC, Feijó], [AC, Jordão], [AC, Mâncio Lima], [AC, Manoel Urbano], [AC, Marechal Thaumaturgo], [AC, Plácido de Castro], [AC, Porto Walter], [AC, Rio Branco], [AC, Rodrigues Alves], [AC, Santa Rosa do Purus], [AC, Senador Guiomard], [AC, Sena Madureira], [AC, Tarauacá], [AC, Xapuri], [AC, Porto Acre], [AL, Água Branca], [AL, Anadia], [AL, Arapiraca], [AL, Atalaia], [AL, Barra de Santo Antônio], [AL, Barra de São Miguel], [AL, Batalha], [AL, Belém] (...)

El primer elemento es el estado, quiero filtrar esta matriz de manera que solo obtenga valores con el mismo estado. Entonces, si el estado seleccionado es AC, resultaría en:

 [[AC, Acrelândia], [AC, Assis Brasil], [AC, Brasiléia], [AC, Bujari], [AC, Capixaba], [AC, Cruzeiro do Sul], [AC, Epitaciolândia], [AC, Feijó], [AC, Jordão], [AC, Mâncio Lima], [AC, Manoel Urbano], [AC, Marechal Thaumaturgo],[AC, Plácido de Castro], [AC, Porto Walter], [AC, Rio Branco], [AC, Rodrigues Alves], [AC, Santa Rosa do Purus], [AC, Senador Guiomard], [AC, Sena Madureira], [AC, Tarauacá], [AC, Xapuri], [AC, Porto Acre], [AL, Água Branca], [AL, Anadia], [AL, Arapiraca], [AL, Atalaia], [AL, Barra de Santo Antônio], [AL, Barra de São Miguel], [AL, Batalha]
about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Descripción

Simplemente puede usar Array.filter() para obtener todas las ciudades que se encuentran en un estado en particular. Simplemente codifiqué "AC" en el filtro, pero podría usar una variable. He mezclado las filas para mostrar que, de hecho, solo obtiene las ciudades en AC.

Guion

 function test() { try { let data = [["AC", "Acrelândia"], ["AC", "Assis Brasil"], ["AC", "Brasiléia"], ["AC", "Bujari"], ["AC", "Capixaba"], ["AL", "Anadia"], ["AL", "Arapiraca"], ["AL", "Atalaia"], ["AL", "Barra de Santo Antônio"], ["AL", "Barra de São Miguel"], ["AC", "Manoel Urbano"], ["AC", "Marechal Thaumaturgo"], ["AC", "Plácido de Castro"], ["AC", "Porto Walter"], ["AC", "Rio Branco"], ["AC", "Rodrigues Alves"], ["AC", "Santa Rosa do Purus"], ["AC", "Senador Guiomard"], ["AC", "Sena Madureira"], ["AC", "Tarauacá"], ["AC", "Xapuri"], ["AC", "Porto Acre"], ["AL", "Água Branca"], ["AL", "Batalha"], ["AL", "Belém"], ["AC", "Cruzeiro do Sul"], ["AC", "Epitaciolândia"], ["AC", "Feijó"], ["AC", "Jordão"], ["AC", "Mâncio Lima"] ]; let ac = data.filter( row => row[0] === "AC" ); console.log(ac); } catch(err) { console.log(err); } }

Consola.log

 7:56:24 AM Notice Execution started 7:56:26 AM Info [ [ 'AC', 'Acrelândia' ], [ 'AC', 'Assis Brasil' ], [ 'AC', 'Brasiléia' ], [ 'AC', 'Bujari' ], [ 'AC', 'Capixaba' ], [ 'AC', 'Manoel Urbano' ], [ 'AC', 'Marechal Thaumaturgo' ], [ 'AC', 'Plácido de Castro' ], [ 'AC', 'Porto Walter' ], [ 'AC', 'Rio Branco' ], [ 'AC', 'Rodrigues Alves' ], [ 'AC', 'Santa Rosa do Purus' ], [ 'AC', 'Senador Guiomard' ], [ 'AC', 'Sena Madureira' ], [ 'AC', 'Tarauacá' ], [ 'AC', 'Xapuri' ], [ 'AC', 'Porto Acre' ], [ 'AC', 'Cruzeiro do Sul' ], [ 'AC', 'Epitaciolândia' ], [ 'AC', 'Feijó' ], [ 'AC', 'Jordão' ], [ 'AC', 'Mâncio Lima' ] ] 7:56:25 AM Notice Execution completed

Referencia

  • Matriz.filtro()
about 4 years ago · Juan Pablo Isaza Relatório

0

Ciudades para un estado

 function selectCitiesForState(state = "AC") { const stoc = [[],[]];//you type in the array with quotes Logger.log(stoc.filter(e => e[0] == state).map(r => r[1])); return stoc.filter(e => e[0] == state).map(r => r[1]); }
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda