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

257
Visualizações
Cómo reemplazar los valores vacíos "" en el mismo índice de otra matriz

Tengo que encadenar matrices de la siguiente manera, el tamaño de ambas matrices (recuento) es el mismo, pero los valores de ambas matrices no son los mismos.

 arrayAlpha = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"] arrayNume = ["", "", "3", "4", "", "6", "", "", "9", ""] mixArray = [String]()

Quiero otra matriz llamada MixUPCArray que tendrá los valores de ambas matrices como el índice actual. En primer lugar, cargará los valores UPC para las posiciones de una cadena vacía "" en la matriz de UPC de Producto elegido y luego mantendrá los valores de cadena de matrices de UPC de Producto elegido en la posición tal como está.

por lo que la salida será así

 MixArray = ["a", "b", "3", "4", "e", "6", "g", "h", "9", "j"]

Tenga en cuenta que el tamaño de ArrayAlpha y ArrayNume es siempre el mismo y que solo aparecen algunos valores vacíos en ArrayNume, pero ArrayAlpha siempre contiene los valores completos.

Escriba la mejor solución para esto en Swift MixArray, también del mismo tamaño que las dos matrices.

over 4 years ago · Santiago Trujillo
1 Respostas
Responde à pergunta

0

Puede comprimir rápidamente ambas matrices y mapear las tuplas resultantes. Si el segundo elemento está vacío, devuelva el primero; de lo contrario, devuelva el segundo:

 let arrayAlpha = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"] let arrayNume = ["", "", "3", "4", "", "6", "", "", "9", ""] let mixArray = zip(arrayAlpha, arrayNume).map { $1.isEmpty ? $0 : $1 } print(mixArray) // ["a", "b", "3", "4", "e", "6", "g", "h", "9", "j"]
over 4 years ago · Santiago Trujillo 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